Class HomeRegionControl
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<HomeRegionControl.Builder,HomeRegionControl>
A home region control is an object that specifies the home region for an account, with some additional information.
It contains a target (always of type ACCOUNT), an ID, and a time at which the home region was set.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic HomeRegionControl.Builderbuilder()final StringA unique identifier that's generated for each home region control.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringThe AWS Region that's been set as home region.final InstantA timestamp representing the time when the customer calledCreateHomeregionControland set the home region for the account.static Class<? extends HomeRegionControl.Builder> final Targettarget()The target parameter specifies the identifier to which the home region is applied, which is always anACCOUNT.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
controlId
A unique identifier that's generated for each home region control. It's always a string that begins with "hrc-" followed by 12 lowercase letters and numbers.
- Returns:
- A unique identifier that's generated for each home region control. It's always a string that begins with "hrc-" followed by 12 lowercase letters and numbers.
-
homeRegion
The AWS Region that's been set as home region. For example, "us-west-2" or "eu-central-1" are valid home regions.
- Returns:
- The AWS Region that's been set as home region. For example, "us-west-2" or "eu-central-1" are valid home regions.
-
target
The target parameter specifies the identifier to which the home region is applied, which is always an
ACCOUNT. It applies the home region to the currentACCOUNT.- Returns:
- The target parameter specifies the identifier to which the home region is applied, which is always an
ACCOUNT. It applies the home region to the currentACCOUNT.
-
requestedTime
A timestamp representing the time when the customer called
CreateHomeregionControland set the home region for the account.- Returns:
- A timestamp representing the time when the customer called
CreateHomeregionControland set the home region for the account.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<HomeRegionControl.Builder,HomeRegionControl> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-