Class GetManagedResourceResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.arczonalshift.model.ArcZonalShiftResponse
-
- software.amazon.awssdk.services.arczonalshift.model.GetManagedResourceResponse
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<GetManagedResourceResponse.Builder,GetManagedResourceResponse>
@Generated("software.amazon.awssdk:codegen") public final class GetManagedResourceResponse extends ArcZonalShiftResponse implements ToCopyableBuilder<GetManagedResourceResponse.Builder,GetManagedResourceResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceGetManagedResourceResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,Float>appliedWeights()A collection of key-value pairs that indicate whether resources are active in Availability Zones or not.Stringarn()The Amazon Resource Name (ARN) for the resource.List<AutoshiftInResource>autoshifts()An array of the autoshifts that are active for the resource.static GetManagedResourceResponse.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)booleanhasAppliedWeights()For responses, this returns true if the service returned a value for the AppliedWeights property.booleanhasAutoshifts()For responses, this returns true if the service returned a value for the Autoshifts property.inthashCode()booleanhasZonalShifts()For responses, this returns true if the service returned a value for the ZonalShifts property.Stringname()The name of the resource.PracticeRunConfigurationpracticeRunConfiguration()The practice run configuration for zonal autoshift that's associated with the resource.List<SdkField<?>>sdkFields()static Class<? extends GetManagedResourceResponse.Builder>serializableBuilderClass()GetManagedResourceResponse.BuildertoBuilder()StringtoString()Returns a string representation of this object.ZonalAutoshiftStatuszonalAutoshiftStatus()The status for zonal autoshift for a resource.StringzonalAutoshiftStatusAsString()The status for zonal autoshift for a resource.List<ZonalShiftInResource>zonalShifts()The zonal shifts that are currently active for a resource.-
Methods inherited from class software.amazon.awssdk.services.arczonalshift.model.ArcZonalShiftResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
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
-
hasAppliedWeights
public final boolean hasAppliedWeights()
For responses, this returns true if the service returned a value for the AppliedWeights 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.
-
appliedWeights
public final Map<String,Float> appliedWeights()
A collection of key-value pairs that indicate whether resources are active in Availability Zones or not. The key name is the Availability Zone where the resource is deployed. The value is 1 or 0.
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
hasAppliedWeights()method.- Returns:
- A collection of key-value pairs that indicate whether resources are active in Availability Zones or not. The key name is the Availability Zone where the resource is deployed. The value is 1 or 0.
-
arn
public final String arn()
The Amazon Resource Name (ARN) for the resource.
- Returns:
- The Amazon Resource Name (ARN) for the resource.
-
hasAutoshifts
public final boolean hasAutoshifts()
For responses, this returns true if the service returned a value for the Autoshifts 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.
-
autoshifts
public final List<AutoshiftInResource> autoshifts()
An array of the autoshifts that are active for the resource.
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
hasAutoshifts()method.- Returns:
- An array of the autoshifts that are active for the resource.
-
name
public final String name()
The name of the resource.
- Returns:
- The name of the resource.
-
practiceRunConfiguration
public final PracticeRunConfiguration practiceRunConfiguration()
The practice run configuration for zonal autoshift that's associated with the resource.
- Returns:
- The practice run configuration for zonal autoshift that's associated with the resource.
-
zonalAutoshiftStatus
public final ZonalAutoshiftStatus zonalAutoshiftStatus()
The status for zonal autoshift for a resource. When the autoshift status is
ENABLED, Amazon Web Services shifts traffic for a resource away from an Availability Zone, on your behalf, when Amazon Web Services determines that there's an issue in the Availability Zone that could potentially affect customers.If the service returns an enum value that is not available in the current SDK version,
zonalAutoshiftStatuswill returnZonalAutoshiftStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromzonalAutoshiftStatusAsString().- Returns:
- The status for zonal autoshift for a resource. When the autoshift status is
ENABLED, Amazon Web Services shifts traffic for a resource away from an Availability Zone, on your behalf, when Amazon Web Services determines that there's an issue in the Availability Zone that could potentially affect customers. - See Also:
ZonalAutoshiftStatus
-
zonalAutoshiftStatusAsString
public final String zonalAutoshiftStatusAsString()
The status for zonal autoshift for a resource. When the autoshift status is
ENABLED, Amazon Web Services shifts traffic for a resource away from an Availability Zone, on your behalf, when Amazon Web Services determines that there's an issue in the Availability Zone that could potentially affect customers.If the service returns an enum value that is not available in the current SDK version,
zonalAutoshiftStatuswill returnZonalAutoshiftStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromzonalAutoshiftStatusAsString().- Returns:
- The status for zonal autoshift for a resource. When the autoshift status is
ENABLED, Amazon Web Services shifts traffic for a resource away from an Availability Zone, on your behalf, when Amazon Web Services determines that there's an issue in the Availability Zone that could potentially affect customers. - See Also:
ZonalAutoshiftStatus
-
hasZonalShifts
public final boolean hasZonalShifts()
For responses, this returns true if the service returned a value for the ZonalShifts 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.
-
zonalShifts
public final List<ZonalShiftInResource> zonalShifts()
The zonal shifts that are currently active for a resource.
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
hasZonalShifts()method.- Returns:
- The zonal shifts that are currently active for a resource.
-
toBuilder
public GetManagedResourceResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<GetManagedResourceResponse.Builder,GetManagedResourceResponse>- Specified by:
toBuilderin classAwsResponse
-
builder
public static GetManagedResourceResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetManagedResourceResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsResponse
-
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 classSdkResponse
-
-