Module Values.ConnectorProfileSource

Describes an instance of a connector. This includes the provided name, credentials ARN, connection-mode, and so on. To keep the API intuitive and extensible, the fields that are common to all types of connector profiles are explicitly specified at the top level. The rest of the connector-specific properties are available via the connectorProfileProperties field.

Sourcetype nonrec t = {
  1. connectorProfileArn : ConnectorProfileArn.t option;
    (*

    The Amazon Resource Name (ARN) of the connector profile.

    *)
  2. connectorProfileName : ConnectorProfileName.t option;
    (*

    The name of the connector profile. The name is unique for each ConnectorProfile in the Amazon Web Services account.

    *)
  3. connectorType : ConnectorType.t option;
    (*

    The type of connector, such as Salesforce, Amplitude, and so on.

    *)
  4. connectorLabel : ConnectorLabel.t option;
    (*

    The label for the connector profile being created.

    *)
  5. connectionMode : ConnectionMode.t option;
    (*

    Indicates the connection mode and if it is public or private.

    *)
  6. credentialsArn : ARN.t option;
    (*

    The Amazon Resource Name (ARN) of the connector profile credentials.

    *)
  7. connectorProfileProperties : ConnectorProfileProperties.t option;
    (*

    The connector-specific properties of the profile configuration.

    *)
  8. createdAt : Date.t option;
    (*

    Specifies when the connector profile was created.

    *)
  9. lastUpdatedAt : Date.t option;
    (*

    Specifies when the connector profile was last updated.

    *)
  10. privateConnectionProvisioningState : PrivateConnectionProvisioningState.t option;
    (*

    Specifies the private connection provisioning state.

    *)
}
Sourceval make : ?connectorProfileArn:??? -> ?connectorProfileName:??? -> ?connectorType:??? -> ?connectorLabel:??? -> ?connectionMode:??? -> ?credentialsArn:??? -> ?connectorProfileProperties:??? -> ?createdAt:??? -> ?lastUpdatedAt:??? -> ?privateConnectionProvisioningState:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of ConnectorProfileArn.t | `Structure of (string * [> `Enum of string | `String of PrivateConnectionProvisioningFailureMessage.t | `Structure of (string * [> `Boolean of Boolean.t | `Integer of PortNumber.t | `Map of ([> `String of ProfilePropertyKey.t ] * [> `String of ProfilePropertyValue.t ]) list | `String of InstanceUrl.t | `Structure of (string * [> `Enum of string | `List of [> `String of OAuthScope.t ] list | `Map of ([> `String of CustomPropertyKey.t ] * [> `String of CustomPropertyValue.t ]) list | `String of TokenUrl.t ]) list ]) list ]) list | `Timestamp of Date.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t