Values.InstanceProfileSourceProvides information that defines an instance profile.
type nonrec t = {instanceProfileArn : String_.t option;The Amazon Resource Name (ARN) string that uniquely identifies the instance profile.
*)availabilityZone : String_.t option;The Availability Zone where the instance profile runs.
*)kmsKeyArn : String_.t option;The Amazon Resource Name (ARN) of the KMS key that is used to encrypt the connection parameters for the instance profile. If you don't specify a value for the KmsKeyArn parameter, then DMS uses an Amazon Web Services owned encryption key to encrypt your resources.
*)publiclyAccessible : BooleanOptional.t option;Specifies the accessibility options for the instance profile. A value of true represents an instance profile with a public IP address. A value of false represents an instance profile with a private IP address. The default value is true.
*)networkType : String_.t option;Specifies the network type for the instance profile. A value of IPV4 represents an instance profile with IPv4 network type and only supports IPv4 addressing. A value of IPV6 represents an instance profile with IPv6 network type and only supports IPv6 addressing. A value of DUAL represents an instance profile with dual network type that supports IPv4 and IPv6 addressing.
*)instanceProfileName : String_.t option;The user-friendly name for the instance profile.
*)description : String_.t option;A description of the instance profile. Descriptions can have up to 31 characters. A description can contain only ASCII letters, digits, and hyphens ('-'). Also, it can't end with a hyphen or contain two consecutive hyphens, and can only begin with a letter.
*)instanceProfileCreationTime : Iso8601DateTime.t option;The time the instance profile was created.
*)subnetGroupIdentifier : String_.t option;The identifier of the subnet group that is associated with the instance profile.
*)vpcSecurityGroups : StringList.t option;The VPC security groups that are used with the instance profile. The VPC security group must work with the VPC containing the instance profile.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BooleanOptional.t
| `List of [> `String of String_.t ] list
| `String of String_.t
| `Timestamp of Iso8601DateTime.t ])
list ]