Values.CreateConnectionInputSourceCreates a new connection. In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.
type nonrec t = {awsLocation : AwsLocation.t option;The location where the connection is created.
*)clientToken : String_.t option;A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
*)configurations : Configurations.t option;The configurations of the connection.
*)description : CreateConnectionInputDescriptionString.t option;A connection description.
*)domainIdentifier : DomainId.t;The ID of the domain where the connection is created.
*)environmentIdentifier : EnvironmentId.t option;The ID of the environment where the connection is created.
*)name : ConnectionName.t;The connection name.
*)props : ConnectionPropertiesInput.t option;The connection props.
*)enableTrustedIdentityPropagation : Boolean.t option;Specifies whether the trusted identity propagation is enabled.
*)scope : ConnectionScope.t option;The scope of the connection.
*)}val make :
?awsLocation:??? ->
?clientToken:??? ->
?configurations:??? ->
?description:??? ->
?environmentIdentifier:??? ->
?props:??? ->
?enableTrustedIdentityPropagation:??? ->
?scope:??? ->
domainIdentifier:DomainId.t ->
name:ConnectionName.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of
[> `Structure of
(string
* [> `Map of
([> `String of PropertyMapKeyString.t ]
* [> `String of PropertyMapValueString.t ])
list
| `String of ConfigurationClassificationString.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `String of AwsLocationAccessRoleString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of [> `String of GlueConnectionName.t ] list
| `String of AthenaPropertiesInputWorkgroupNameString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `List of [> `Enum of string ] list
| `Map of
([> `String of String_.t ]
* [> `String of ConnectionPropertiesValueString.t ])
list
| `String of GlueConnectionInputNameString.t
| `Structure of
(string
* [> `Enum of string
| `List of [> `String of SubnetId.t ] list
| `Map of
([> `String of CredentialMapKeyString.t ]
* [> `String of CredentialMapValueString.t ])
list
| `String of SubnetId.t
| `Structure of
(string
* [> `Enum of string
| `Map of
([> `String of
TokenUrlParametersMapKeyString.t ]
* [> `String of
TokenUrlParametersMapValueString.t ])
list
| `String of
OAuth2PropertiesTokenUrlString.t
| `Structure of
(string
* [> `String of
OAuth2ClientApplicationUserManagedClientApplicationClientIdString.t ])
list ])
list ])
list ])
list ])
list ])
list ])
list ]