Module Values.CreateInstanceProfileMessageSource

Creates the instance profile using the specified parameters.

Sourcetype nonrec t = {
  1. availabilityZone : String_.t option;
    (*

    The Availability Zone where the instance profile will be created. The default value is a random, system-chosen Availability Zone in the Amazon Web Services Region where your data provider is created, for examplem us-east-1d.

    *)
  2. 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.

    *)
  3. 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.

    *)
  4. tags : TagList.t option;
    (*

    One or more tags to be assigned to the instance profile.

    *)
  5. 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.

    *)
  6. instanceProfileName : String_.t option;
    (*

    A user-friendly name for the instance profile.

    *)
  7. description : String_.t option;
    (*

    A user-friendly description of the instance profile.

    *)
  8. subnetGroupIdentifier : String_.t option;
    (*

    A subnet group to associate with the instance profile.

    *)
  9. vpcSecurityGroups : StringList.t option;
    (*

    Specifies the VPC security group names to be used with the instance profile. The VPC security group must work with the VPC containing the instance profile.

    *)
}
Sourceval make : ?availabilityZone:??? -> ?kmsKeyArn:??? -> ?publiclyAccessible:??? -> ?tags:??? -> ?networkType:??? -> ?instanceProfileName:??? -> ?description:??? -> ?subnetGroupIdentifier:??? -> ?vpcSecurityGroups:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of BooleanOptional.t | `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.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