Module Values.ConnectorConfigurationSource

The configuration settings related to a given connector.

Sourcetype nonrec t = {
  1. canUseAsSource : Boolean.t option;
    (*

    Specifies whether the connector can be used as a source.

    *)
  2. canUseAsDestination : Boolean.t option;
    (*

    Specifies whether the connector can be used as a destination.

    *)
  3. supportedDestinationConnectors : ConnectorTypeList.t option;
    (*

    Lists the connectors that are available for use as destinations.

    *)
  4. supportedSchedulingFrequencies : SchedulingFrequencyTypeList.t option;
    (*

    Specifies the supported flow frequency for that connector.

    *)
  5. isPrivateLinkEnabled : Boolean.t option;
    (*

    Specifies if PrivateLink is enabled for that connector.

    *)
  6. isPrivateLinkEndpointUrlRequired : Boolean.t option;
    (*

    Specifies if a PrivateLink endpoint URL is required.

    *)
  7. supportedTriggerTypes : TriggerTypeList.t option;
    (*

    Specifies the supported trigger types for the flow.

    *)
  8. connectorMetadata : ConnectorMetadata.t option;
    (*

    Specifies connector-specific metadata such as oAuthScopes, supportedRegions, privateLinkServiceUrl, and so on.

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

    The connector type.

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

    The label used for registering the connector.

    *)
  11. connectorDescription : ConnectorDescription.t option;
    (*

    A description about the connector.

    *)
  12. connectorOwner : ConnectorOwner.t option;
    (*

    The owner who developed the connector.

    *)
  13. connectorName : ConnectorName.t option;
    (*

    The connector name.

    *)
  14. connectorVersion : ConnectorVersion.t option;
    (*

    The connector version.

    *)
  15. connectorArn : ARN.t option;
    (*

    The Amazon Resource Name (ARN) for the registered connector.

    *)
  16. connectorModes : ConnectorModeList.t option;
    (*

    The connection modes that the connector supports.

    *)
  17. authenticationConfig : AuthenticationConfig.t option;
    (*

    The authentication config required for the connector.

    *)
  18. connectorRuntimeSettings : ConnectorRuntimeSettingList.t option;
    (*

    The required connector runtime settings.

    *)
  19. supportedApiVersions : SupportedApiVersionList.t option;
    (*

    A list of API versions that are supported by the connector.

    *)
  20. supportedOperators : SupportedOperatorList.t option;
    (*

    A list of operators supported by the connector.

    *)
  21. supportedWriteOperations : SupportedWriteOperationList.t option;
    (*

    A list of write operations supported by the connector.

    *)
  22. connectorProvisioningType : ConnectorProvisioningType.t option;
    (*

    The provisioning type used to register the connector.

    *)
  23. connectorProvisioningConfig : ConnectorProvisioningConfig.t option;
    (*

    The configuration required for registering the connector.

    *)
  24. logoURL : LogoURL.t option;
    (*

    Logo URL of the connector.

    *)
  25. registeredAt : Date.t option;
    (*

    The date on which the connector was registered.

    *)
  26. registeredBy : RegisteredBy.t option;
    (*

    Information about who registered the connector.

    *)
  27. supportedDataTransferTypes : SupportedDataTransferTypeList.t option;
    (*

    The data transfer types that the connector supports. RECORD Structured records. FILE Files or binary data.

    *)
  28. supportedDataTransferApis : SupportedDataTransferApis.t option;
    (*

    The APIs of the connector application that Amazon AppFlow can use to transfer your data.

    *)
}
Sourceval make : ?canUseAsSource:??? -> ?canUseAsDestination:??? -> ?supportedDestinationConnectors:??? -> ?supportedSchedulingFrequencies:??? -> ?isPrivateLinkEnabled:??? -> ?isPrivateLinkEndpointUrlRequired:??? -> ?supportedTriggerTypes:??? -> ?connectorMetadata:??? -> ?connectorType:??? -> ?connectorLabel:??? -> ?connectorDescription:??? -> ?connectorOwner:??? -> ?connectorName:??? -> ?connectorVersion:??? -> ?connectorArn:??? -> ?connectorModes:??? -> ?authenticationConfig:??? -> ?connectorRuntimeSettings:??? -> ?supportedApiVersions:??? -> ?supportedOperators:??? -> ?supportedWriteOperations:??? -> ?connectorProvisioningType:??? -> ?connectorProvisioningConfig:??? -> ?logoURL:??? -> ?registeredAt:??? -> ?registeredBy:??? -> ?supportedDataTransferTypes:??? -> ?supportedDataTransferApis:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Enum of string | `String of ConnectorMode.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `String of ConnectorSuppliedValue.t ] list | `String of Key.t ]) list ] list | `String of ConnectorLabel.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of ConnectorSuppliedValue.t ] list | `String of Key.t ]) list ] list | `String of CustomAuthenticationType.t ]) list ] list | `Structure of (string * [> `List of [> `Enum of string | `String of OAuthScope.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `String of ConnectorSuppliedValue.t ] list | `String of Key.t ]) list ] list | `String of ARN.t ]) 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