Class CfnConfigurationRecorder.RecordingGroupProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.config.CfnConfigurationRecorder.RecordingGroupProperty.Jsii$Proxy
All Implemented Interfaces:
CfnConfigurationRecorder.RecordingGroupProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnConfigurationRecorder.RecordingGroupProperty

@Stability(Stable) @Internal public static final class CfnConfigurationRecorder.RecordingGroupProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnConfigurationRecorder.RecordingGroupProperty
  • Constructor Details

  • Method Details

    • getAllSupported

      public final Object getAllSupported()
      Description copied from interface: CfnConfigurationRecorder.RecordingGroupProperty
      Specifies whether AWS Config records configuration changes for all supported regional resource types.

      If you set this field to true , when AWS Config adds support for a new type of regional resource, AWS Config starts recording resources of that type automatically.

      If you set this field to true , you cannot enumerate specific resource types to record in the resourceTypes field of RecordingGroup , or to exclude in the resourceTypes field of ExclusionByResourceTypes .

      Specified by:
      getAllSupported in interface CfnConfigurationRecorder.RecordingGroupProperty
    • getIncludeGlobalResourceTypes

      public final Object getIncludeGlobalResourceTypes()
      Description copied from interface: CfnConfigurationRecorder.RecordingGroupProperty
      Specifies whether AWS Config includes all supported types of global resources (for example, IAM resources) with the resources that it records.

      Before you can set this option to true , you must set the AllSupported option to true .

      If you set this option to true , when AWS Config adds support for a new type of global resource, it starts recording resources of that type automatically.

      The configuration details for any global resource are the same in all regions. To prevent duplicate configuration items, you should consider customizing AWS Config in only one region to record global resources.

      Specified by:
      getIncludeGlobalResourceTypes in interface CfnConfigurationRecorder.RecordingGroupProperty
    • getResourceTypes

      public final List<String> getResourceTypes()
      Description copied from interface: CfnConfigurationRecorder.RecordingGroupProperty
      A comma-separated list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail ).

      To record all configuration changes, you must set the AllSupported option to false .

      If you set the AllSupported option to false and populate the ResourceTypes option with values, when AWS Config adds support for a new type of resource, it will not record resources of that type unless you manually add that type to your recording group.

      For a list of valid resourceTypes values, see the resourceType Value column in Supported AWS Resource Types .

      Specified by:
      getResourceTypes in interface CfnConfigurationRecorder.RecordingGroupProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object