Class DomainController
- java.lang.Object
-
- software.amazon.awssdk.services.directory.model.DomainController
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DomainController.Builder,DomainController>
@Generated("software.amazon.awssdk:codegen") public final class DomainController extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DomainController.Builder,DomainController>
Contains information about the domain controllers for a specified directory.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDomainController.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringavailabilityZone()The Availability Zone where the domain controller is located.static DomainController.Builderbuilder()StringdirectoryId()Identifier of the directory where the domain controller resides.StringdnsIpAddr()The IP address of the domain controller.StringdomainControllerId()Identifies a specific domain controller in the directory.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()InstantlaunchTime()Specifies when the domain controller was created.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DomainController.Builder>serializableBuilderClass()DomainControllerStatusstatus()The status of the domain controller.StringstatusAsString()The status of the domain controller.InstantstatusLastUpdatedDateTime()The date and time that the status was last updated.StringstatusReason()A description of the domain controller state.StringsubnetId()Identifier of the subnet in the VPC that contains the domain controller.DomainController.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringvpcId()The identifier of the VPC that contains the domain controller.-
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
-
directoryId
public final String directoryId()
Identifier of the directory where the domain controller resides.
- Returns:
- Identifier of the directory where the domain controller resides.
-
domainControllerId
public final String domainControllerId()
Identifies a specific domain controller in the directory.
- Returns:
- Identifies a specific domain controller in the directory.
-
dnsIpAddr
public final String dnsIpAddr()
The IP address of the domain controller.
- Returns:
- The IP address of the domain controller.
-
vpcId
public final String vpcId()
The identifier of the VPC that contains the domain controller.
- Returns:
- The identifier of the VPC that contains the domain controller.
-
subnetId
public final String subnetId()
Identifier of the subnet in the VPC that contains the domain controller.
- Returns:
- Identifier of the subnet in the VPC that contains the domain controller.
-
availabilityZone
public final String availabilityZone()
The Availability Zone where the domain controller is located.
- Returns:
- The Availability Zone where the domain controller is located.
-
status
public final DomainControllerStatus status()
The status of the domain controller.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDomainControllerStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the domain controller.
- See Also:
DomainControllerStatus
-
statusAsString
public final String statusAsString()
The status of the domain controller.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDomainControllerStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the domain controller.
- See Also:
DomainControllerStatus
-
statusReason
public final String statusReason()
A description of the domain controller state.
- Returns:
- A description of the domain controller state.
-
launchTime
public final Instant launchTime()
Specifies when the domain controller was created.
- Returns:
- Specifies when the domain controller was created.
-
statusLastUpdatedDateTime
public final Instant statusLastUpdatedDateTime()
The date and time that the status was last updated.
- Returns:
- The date and time that the status was last updated.
-
toBuilder
public DomainController.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DomainController.Builder,DomainController>
-
builder
public static DomainController.Builder builder()
-
serializableBuilderClass
public static Class<? extends DomainController.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-