Module Values.CreateInstanceRequestSource

The request parameters for CreateInstance.

Sourcetype nonrec t = {
  1. instanceName : InstanceName.t option;
    (*

    The AWS Supply Chain instance name.

    *)
  2. instanceDescription : InstanceDescription.t option;
    (*

    The AWS Supply Chain instance description.

    *)
  3. kmsKeyArn : KmsKeyArn.t option;
    (*

    The ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon Web Services owned KMS key. If you don't provide anything here, AWS Supply Chain uses the Amazon Web Services owned KMS key.

    *)
  4. webAppDnsDomain : InstanceWebAppDnsDomain.t option;
    (*

    The DNS subdomain of the web app. This would be "example" in the URL "example.scn.global.on.aws". You can set this to a custom value, as long as the domain isn't already being used by someone else. The name may only include alphanumeric characters and hyphens.

    *)
  5. tags : TagMap.t option;
    (*

    The Amazon Web Services tags of an instance to be created.

    *)
  6. clientToken : ClientToken.t option;
    (*

    The client token for idempotency.

    *)
}
Sourceval make : ?instanceName:??? -> ?instanceDescription:??? -> ?kmsKeyArn:??? -> ?webAppDnsDomain:??? -> ?tags:??? -> ?clientToken:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of InstanceName.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