Module Values.UpdateMembershipRequestSource

Updates membership configuration.

Sourcetype nonrec t = {
  1. membershipId : MembershipId.t;
    (*

    Required element for UpdateMembership to identify the membership to update.

    *)
  2. membershipName : MembershipName.t option;
    (*

    Optional element for UpdateMembership to update the membership name.

    *)
  3. incidentResponseTeam : IncidentResponseTeam.t option;
    (*

    Optional element for UpdateMembership to update the membership name.

    *)
  4. optInFeatures : OptInFeatures.t option;
    (*

    Optional element for UpdateMembership to enable or disable opt-in features for the service.

    *)
  5. membershipAccountsConfigurationsUpdate : MembershipAccountsConfigurationsUpdate.t option;
    (*

    The membershipAccountsConfigurationsUpdate field in the UpdateMembershipRequest structure allows you to update the configuration settings for accounts within a membership. This field is optional and contains a structure of type MembershipAccountsConfigurationsUpdate that specifies the updated account configurations for the membership.

    *)
  6. undoMembershipCancellation : Boolean.t option;
    (*

    The undoMembershipCancellation parameter is a boolean flag that indicates whether to reverse a previously requested membership cancellation. When set to true, this will revoke the cancellation request and maintain the membership status. This parameter is optional and can be used in scenarios where you need to restore a membership that was marked for cancellation but hasn't been fully terminated yet. If set to true, the cancellation request will be revoked If set to false the service will throw a ValidationException.

    *)
}
Sourceval context_ : string
Sourceval make : ?membershipName:??? -> ?incidentResponseTeam:??? -> ?optInFeatures:??? -> ?membershipAccountsConfigurationsUpdate:??? -> ?undoMembershipCancellation:??? -> membershipId:MembershipId.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `List of [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `List of [> `Enum of string ] list | `String of IncidentResponderName.t ]) list ] list | `String of MembershipId.t | `Structure of (string * [> `Boolean of Boolean.t | `List of [> `String of OrganizationalUnitId.t ] list ]) 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