Class GetLifecyclePoliciesRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.dlm.model.DlmRequest
-
- software.amazon.awssdk.services.dlm.model.GetLifecyclePoliciesRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetLifecyclePoliciesRequest.Builder,GetLifecyclePoliciesRequest>
@Generated("software.amazon.awssdk:codegen") public final class GetLifecyclePoliciesRequest extends DlmRequest implements ToCopyableBuilder<GetLifecyclePoliciesRequest.Builder,GetLifecyclePoliciesRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetLifecyclePoliciesRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetLifecyclePoliciesRequest.Builderbuilder()DefaultPoliciesTypeValuesdefaultPolicyType()[Default policies only] Specifies the type of default policy to get.StringdefaultPolicyTypeAsString()[Default policies only] Specifies the type of default policy to get.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()booleanhasPolicyIds()For responses, this returns true if the service returned a value for the PolicyIds property.booleanhasResourceTypes()For responses, this returns true if the service returned a value for the ResourceTypes property.booleanhasTagsToAdd()For responses, this returns true if the service returned a value for the TagsToAdd property.booleanhasTargetTags()For responses, this returns true if the service returned a value for the TargetTags property.List<String>policyIds()The identifiers of the data lifecycle policies.List<ResourceTypeValues>resourceTypes()The resource type.List<String>resourceTypesAsStrings()The resource type.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends GetLifecyclePoliciesRequest.Builder>serializableBuilderClass()GettablePolicyStateValuesstate()The activation state.StringstateAsString()The activation state.List<String>tagsToAdd()The tags to add to objects created by the policy.List<String>targetTags()The target tag for a policy.GetLifecyclePoliciesRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
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
-
hasPolicyIds
public final boolean hasPolicyIds()
For responses, this returns true if the service returned a value for the PolicyIds 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.
-
policyIds
public final List<String> policyIds()
The identifiers of the data lifecycle policies.
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
hasPolicyIds()method.- Returns:
- The identifiers of the data lifecycle policies.
-
state
public final GettablePolicyStateValues state()
The activation state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnGettablePolicyStateValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The activation state.
- See Also:
GettablePolicyStateValues
-
stateAsString
public final String stateAsString()
The activation state.
If the service returns an enum value that is not available in the current SDK version,
statewill returnGettablePolicyStateValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The activation state.
- See Also:
GettablePolicyStateValues
-
resourceTypes
public final List<ResourceTypeValues> resourceTypes()
The resource type.
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:
- The resource type.
-
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()
The resource type.
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:
- The resource type.
-
hasTargetTags
public final boolean hasTargetTags()
For responses, this returns true if the service returned a value for the TargetTags 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.
-
targetTags
public final List<String> targetTags()
The target tag for a policy.
Tags are strings in the format
key=value.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
hasTargetTags()method.- Returns:
- The target tag for a policy.
Tags are strings in the format
key=value.
-
hasTagsToAdd
public final boolean hasTagsToAdd()
For responses, this returns true if the service returned a value for the TagsToAdd 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.
-
tagsToAdd
public final List<String> tagsToAdd()
The tags to add to objects created by the policy.
Tags are strings in the format
key=value.These user-defined tags are added in addition to the Amazon Web Services-added lifecycle tags.
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
hasTagsToAdd()method.- Returns:
- The tags to add to objects created by the policy.
Tags are strings in the format
key=value.These user-defined tags are added in addition to the Amazon Web Services-added lifecycle tags.
-
defaultPolicyType
public final DefaultPoliciesTypeValues defaultPolicyType()
[Default policies only] Specifies the type of default policy to get. Specify one of the following:
-
VOLUME- To get only the default policy for EBS snapshots -
INSTANCE- To get only the default policy for EBS-backed AMIs -
ALL- To get all default policies
If the service returns an enum value that is not available in the current SDK version,
defaultPolicyTypewill returnDefaultPoliciesTypeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdefaultPolicyTypeAsString().- Returns:
- [Default policies only] Specifies the type of default policy to get. Specify one of the
following:
-
VOLUME- To get only the default policy for EBS snapshots -
INSTANCE- To get only the default policy for EBS-backed AMIs -
ALL- To get all default policies
-
- See Also:
DefaultPoliciesTypeValues
-
-
defaultPolicyTypeAsString
public final String defaultPolicyTypeAsString()
[Default policies only] Specifies the type of default policy to get. Specify one of the following:
-
VOLUME- To get only the default policy for EBS snapshots -
INSTANCE- To get only the default policy for EBS-backed AMIs -
ALL- To get all default policies
If the service returns an enum value that is not available in the current SDK version,
defaultPolicyTypewill returnDefaultPoliciesTypeValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdefaultPolicyTypeAsString().- Returns:
- [Default policies only] Specifies the type of default policy to get. Specify one of the
following:
-
VOLUME- To get only the default policy for EBS snapshots -
INSTANCE- To get only the default policy for EBS-backed AMIs -
ALL- To get all default policies
-
- See Also:
DefaultPoliciesTypeValues
-
-
toBuilder
public GetLifecyclePoliciesRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetLifecyclePoliciesRequest.Builder,GetLifecyclePoliciesRequest>- Specified by:
toBuilderin classDlmRequest
-
builder
public static GetLifecyclePoliciesRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetLifecyclePoliciesRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
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.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-