Class ExclusionByResourceTypes
- java.lang.Object
-
- software.amazon.awssdk.services.config.model.ExclusionByResourceTypes
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ExclusionByResourceTypes.Builder,ExclusionByResourceTypes>
@Generated("software.amazon.awssdk:codegen") public final class ExclusionByResourceTypes extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ExclusionByResourceTypes.Builder,ExclusionByResourceTypes>
Specifies whether the configuration recorder excludes certain resource types from being recorded. Use the
resourceTypesfield to enter a comma-separated list of resource types you want to exclude from recording.By default, when Config adds support for a new resource type in the Region where you set up the configuration recorder, including global resource types, Config starts recording resources of that type automatically.
How to use
To use this option, you must set the
useOnlyfield of RecordingStrategy toEXCLUSION_BY_RESOURCE_TYPES.Config will then record configuration changes for all supported resource types, except the resource types that you specify to exclude from being recorded.
Globally recorded resources
Unless specifically listed as exclusions,
AWS::RDS::GlobalClusterwill be recorded automatically in all supported Config Regions were the configuration recorder is enabled. IAM users, groups, roles, and customer managed policies will be recorded automatically in all enabled Config Regions where Config was available before February 2022. This list does not include the following Regions:-
Asia Pacific (Hyderabad)
-
Asia Pacific (Melbourne)
-
Europe (Spain)
-
Europe (Zurich)
-
Israel (Tel Aviv)
-
Middle East (UAE)
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceExclusionByResourceTypes.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExclusionByResourceTypes.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasResourceTypes()For responses, this returns true if the service returned a value for the ResourceTypes property.List<ResourceType>resourceTypes()A comma-separated list of resource types to exclude from recording by the configuration recorder.List<String>resourceTypesAsStrings()A comma-separated list of resource types to exclude from recording by the configuration recorder.List<SdkField<?>>sdkFields()static Class<? extends ExclusionByResourceTypes.Builder>serializableBuilderClass()ExclusionByResourceTypes.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
resourceTypes
public final List<ResourceType> resourceTypes()
A comma-separated list of resource types to exclude from recording by the configuration recorder.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasResourceTypes()method.- Returns:
- A comma-separated list of resource types to exclude from recording by the configuration recorder.
-
hasResourceTypes
public final boolean hasResourceTypes()
For responses, this returns true if the service returned a value for the ResourceTypes property. This DOES NOT check that the value is non-empty (for which, you should check theisEmpty()method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
-
resourceTypesAsStrings
public final List<String> resourceTypesAsStrings()
A comma-separated list of resource types to exclude from recording by the configuration recorder.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the
hasResourceTypes()method.- Returns:
- A comma-separated list of resource types to exclude from recording by the configuration recorder.
-
toBuilder
public ExclusionByResourceTypes.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ExclusionByResourceTypes.Builder,ExclusionByResourceTypes>
-
builder
public static ExclusionByResourceTypes.Builder builder()
-
serializableBuilderClass
public static Class<? extends ExclusionByResourceTypes.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-