Module Values.StandardsSubscriptionSource

A resource that represents your subscription to a supported standard.

Sourcetype nonrec t = {
  1. standardsSubscriptionArn : NonEmptyString.t option;
    (*

    The ARN of the resource that represents your subscription to the standard.

    *)
  2. standardsArn : NonEmptyString.t option;
    (*

    The ARN of the standard.

    *)
  3. standardsInput : StandardsInputParameterMap.t option;
    (*

    A key-value pair of input for the standard.

    *)
  4. standardsStatus : StandardsStatus.t option;
    (*

    The status of your subscription to the standard. Possible values are: PENDING - The standard is in the process of being enabled. Or the standard is already enabled and Security Hub CSPM is adding new controls to the standard. READY - The standard is enabled. INCOMPLETE - The standard could not be enabled completely. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to enable the standard. DELETING - The standard is in the process of being disabled. FAILED - The standard could not be disabled. One or more errors (StandardsStatusReason) occurred when Security Hub CSPM attempted to disable the standard.

    *)
  5. standardsControlsUpdatable : StandardsControlsUpdatable.t option;
    (*

    Specifies whether you can retrieve information about and configure individual controls that apply to the standard. Possible values are: READY_FOR_UPDATES - Controls in the standard can be retrieved and configured. NOT_READY_FOR_UPDATES - Controls in the standard cannot be retrieved or configured.

    *)
  6. standardsStatusReason : StandardsStatusReason.t option;
    (*

    The reason for the current status.

    *)
}
Sourceval make : ?standardsSubscriptionArn:??? -> ?standardsArn:??? -> ?standardsInput:??? -> ?standardsStatus:??? -> ?standardsControlsUpdatable:??? -> ?standardsStatusReason:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Map of ([> `String of NonEmptyString.t ] * [> `String of NonEmptyString.t ]) list | `String of NonEmptyString.t | `Structure of (string * [> `Enum of string ]) 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