Module Values_4.ModifyIpamScopeRequestSource

Modify an IPAM scope.

Sourcetype nonrec t = {
  1. dryRun : Values_0.Boolean.t option;
    (*

    A check for whether you have the required permissions for the action without actually making the request and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

    *)
  2. ipamScopeId : Values_1.IpamScopeId.t;
    (*

    The ID of the scope you want to modify.

    *)
  3. description : Values_0.String_.t option;
    (*

    The description of the scope you want to modify.

    *)
  4. externalAuthorityConfiguration : Values_3.ExternalAuthorityConfiguration.t option;
    (*

    The configuration that links an Amazon VPC IPAM scope to an external authority system. It specifies the type of external system and the external resource identifier that identifies your account or instance in that system. In IPAM, an external authority is a third-party IP address management system that provides CIDR blocks when you provision address space for top-level IPAM pools. This allows you to use your existing IP management system to control which address ranges are allocated to Amazon Web Services while using Amazon VPC IPAM to manage subnets within those ranges.

    *)
  5. removeExternalAuthorityConfiguration : Values_0.Boolean.t option;
    (*

    Remove the external authority configuration. true to remove.

    *)
}
Sourceval context_ : string
Sourceval make : ?dryRun:??? -> ?description:??? -> ?externalAuthorityConfiguration:??? -> ?removeExternalAuthorityConfiguration:??? -> ipamScopeId:Values_1.IpamScopeId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.Boolean.t | `String of Values_1.IpamScopeId.t | `Structure of (string * [> `Enum of string | `String of Values_0.String_.t ]) list ]) 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