Module Values.ModifyHsmRequestSource

Contains the inputs for the ModifyHsm operation.

Sourcetype nonrec t = {
  1. hsmArn : HsmArn.t;
    (*

    The ARN of the HSM to modify.

    *)
  2. subnetId : SubnetId.t option;
    (*

    The new identifier of the subnet that the HSM is in. The new subnet must be in the same Availability Zone as the current subnet.

    *)
  3. eniIp : IpAddress.t option;
    (*

    The new IP address for the elastic network interface (ENI) attached to the HSM. If the HSM is moved to a different subnet, and an IP address is not specified, an IP address will be randomly chosen from the CIDR range of the new subnet.

    *)
  4. iamRoleArn : IamRoleArn.t option;
    (*

    The new IAM role ARN.

    *)
  5. externalId : ExternalId.t option;
    (*

    The new external ID.

    *)
  6. syslogIp : IpAddress.t option;
    (*

    The new IP address for the syslog monitoring server. The AWS CloudHSM service only supports one syslog monitoring server.

    *)
}
Sourceval context_ : string
Sourceval make : ?subnetId:??? -> ?eniIp:??? -> ?iamRoleArn:??? -> ?externalId:??? -> ?syslogIp:??? -> hsmArn:HsmArn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of HsmArn.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