Module Values.ScopeSource

Defines which resources trigger an evaluation for an Config rule. The scope can include one or more resource types, a combination of a tag key and value, or a combination of one resource type and one resource ID. Specify a scope to constrain which resources trigger an evaluation for a rule. Otherwise, evaluations for the rule are triggered when any resource in your recording group changes in configuration.

Sourcetype nonrec t = {
  1. complianceResourceTypes : ComplianceResourceTypes.t option;
    (*

    The resource types of only those Amazon Web Services resources that you want to trigger an evaluation for the rule. You can only specify one type if you also specify a resource ID for ComplianceResourceId.

    *)
  2. tagKey : StringWithCharLimit128.t option;
    (*

    The tag key that is applied to only those Amazon Web Services resources that you want to trigger an evaluation for the rule.

    *)
  3. tagValue : StringWithCharLimit256.t option;
    (*

    The tag value applied to only those Amazon Web Services resources that you want to trigger an evaluation for the rule. If you specify a value for TagValue, you must also specify a value for TagKey.

    *)
  4. complianceResourceId : BaseResourceId.t option;
    (*

    The ID of the only Amazon Web Services resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for ComplianceResourceTypes.

    *)
}
Sourceval make : ?complianceResourceTypes:??? -> ?tagKey:??? -> ?tagValue:??? -> ?complianceResourceId:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `String of StringWithCharLimit256.t ] list | `String of StringWithCharLimit128.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