/** * <pre> * Represents a structured value. * </pre> * * <code>.google.protobuf.Struct struct_value = 5;</code> */ public com.google.protobuf.StructOrBuilder getStructValueOrBuilder() { if (kindCase_ == 5) { return (com.google.protobuf.Struct) kind_; } return com.google.protobuf.Struct.getDefaultInstance(); }
@java.lang.Override public com.google.protobuf.Struct getDefaultInstanceForType() { return com.google.protobuf.Struct.getDefaultInstance(); }
/** * * * <pre> * Output only. Data transfer specific parameters. * </pre> * * <code>.google.protobuf.Struct params = 9;</code> */ public com.google.protobuf.Struct getParams() { return params_ == null ? com.google.protobuf.Struct.getDefaultInstance() : params_; } /**
/** * * * <pre> * The collection of extracted parameters. * </pre> * * <code>.google.protobuf.Struct parameters = 4;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * * * <pre> * Optional. The collection of parameters associated with the event. * </pre> * * <code>.google.protobuf.Struct parameters = 2;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * <pre> * Represents a structured value. * </pre> * * <code>.google.protobuf.Struct struct_value = 5;</code> */ public com.google.protobuf.Struct getStructValue() { if (kindCase_ == 5) { return (com.google.protobuf.Struct) kind_; } return com.google.protobuf.Struct.getDefaultInstance(); } /**
/** * * * <pre> * Data transfer specific parameters. * </pre> * * <code>.google.protobuf.Struct params = 9;</code> */ public com.google.protobuf.Struct getParams() { return params_ == null ? com.google.protobuf.Struct.getDefaultInstance() : params_; } /**
/** * * * <pre> * Optional. The collection of parameters associated with the event. * </pre> * * <code>.google.protobuf.Struct parameters = 2;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * * * <pre> * The collection of extracted parameters. * </pre> * * <code>.google.protobuf.Struct parameters = 4;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * * * <pre> * Optional. This field can be used to pass custom data into the webhook * associated with the agent. Arbitrary JSON objects are supported. * </pre> * * <code>.google.protobuf.Struct payload = 6;</code> */ public com.google.protobuf.Struct getPayload() { return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; } /**
/** * * * <pre> * Optional. This field is set to the value of `QueryParameters.payload` field * passed in the request. * </pre> * * <code>.google.protobuf.Struct payload = 3;</code> */ public com.google.protobuf.Struct getPayload() { return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; } /**
/** * * * <pre> * The content of the resource, in which some sensitive fields are scrubbed * away and may not be present. * </pre> * * <code>.google.protobuf.Struct data = 6;</code> */ public com.google.protobuf.Struct getData() { return data_ == null ? com.google.protobuf.Struct.getDefaultInstance() : data_; } /**
/** * * * <pre> * Optional. This field can be used to pass custom data into the webhook * associated with the agent. Arbitrary JSON objects are supported. * </pre> * * <code>.google.protobuf.Struct payload = 6;</code> */ public com.google.protobuf.Struct getPayload() { return payload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : payload_; } /**
/** * * * <pre> * Optional. The collection of parameters associated with this context. * Refer to [this doc](https://dialogflow.com/docs/actions-and-parameters) for * syntax. * </pre> * * <code>.google.protobuf.Struct parameters = 3;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * * * <pre> * The log entry payload, represented as a structure that is * expressed as a JSON object. * </pre> * * <code>.google.protobuf.Struct json_payload = 6;</code> */ public com.google.protobuf.StructOrBuilder getJsonPayloadOrBuilder() { if (payloadCase_ == 6) { return (com.google.protobuf.Struct) payload_; } return com.google.protobuf.Struct.getDefaultInstance(); }
/** * * * <pre> * Optional. The collection of parameters associated with this context. * Refer to [this doc](https://dialogflow.com/docs/actions-and-parameters) for * syntax. * </pre> * * <code>.google.protobuf.Struct parameters = 3;</code> */ public com.google.protobuf.Struct getParameters() { return parameters_ == null ? com.google.protobuf.Struct.getDefaultInstance() : parameters_; } /**
/** * * * <pre> * If the query was fulfilled by a webhook call, this field is set to the * value of the `payload` field returned in the webhook response. * </pre> * * <code>.google.protobuf.Struct webhook_payload = 9;</code> */ public com.google.protobuf.Struct getWebhookPayload() { return webhookPayload_ == null ? com.google.protobuf.Struct.getDefaultInstance() : webhookPayload_; } /**
/** * * * <pre> * The free-form diagnostic info. For example, this field * could contain webhook call latency. * </pre> * * <code>.google.protobuf.Struct diagnostic_info = 14;</code> */ public com.google.protobuf.Struct getDiagnosticInfo() { return diagnosticInfo_ == null ? com.google.protobuf.Struct.getDefaultInstance() : diagnosticInfo_; } /**
public Builder mergeFrom(com.google.protobuf.Struct other) { if (other == com.google.protobuf.Struct.getDefaultInstance()) return this; internalGetMutableFields().mergeFrom( other.internalGetFields()); this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
@Test public void testAsMapEmpty() { Map<String, Object> map = Structs.asMap(Struct.getDefaultInstance()); assertTrue(map.isEmpty()); assertEquals(EMPTY_MAP, map); }