Class ServiceRoleDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dbmulticloud.model.ServiceRoleDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240501") public final class ServiceRoleDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelService Role details object.
Note: Objects should always be created or deserialized using theServiceRoleDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theServiceRoleDetails.Builder, which maintain a set of all explicitly set fields calledServiceRoleDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServiceRoleDetails.AssumeRoleStatusAssume role status.static classServiceRoleDetails.Builderstatic classServiceRoleDetails.ServiceTypeType of service.
-
Constructor Summary
Constructors Constructor Description ServiceRoleDetails(String roleArn, String servicePrivateEndpoint, ServiceRoleDetails.ServiceType serviceType, ServiceRoleDetails.AssumeRoleStatus assumeRoleStatus, List<AwsNodes> awsNodes)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServiceRoleDetails.Builderbuilder()Create a new builder.booleanequals(Object o)ServiceRoleDetails.AssumeRoleStatusgetAssumeRoleStatus()Assume role status.List<AwsNodes>getAwsNodes()List of all VMs where AWS Identity Connector is configured for Oracle DB Cloud VM Cluster.StringgetRoleArn()Amazon resource name AWSof the IAM role.StringgetServicePrivateEndpoint()Private endpoint of the AWS service.ServiceRoleDetails.ServiceTypegetServiceType()Type of service.inthashCode()ServiceRoleDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ServiceRoleDetails
@Deprecated @ConstructorProperties({"roleArn","servicePrivateEndpoint","serviceType","assumeRoleStatus","awsNodes"}) public ServiceRoleDetails(String roleArn, String servicePrivateEndpoint, ServiceRoleDetails.ServiceType serviceType, ServiceRoleDetails.AssumeRoleStatus assumeRoleStatus, List<AwsNodes> awsNodes)
Deprecated.
-
-
Method Detail
-
builder
public static ServiceRoleDetails.Builder builder()
Create a new builder.
-
toBuilder
public ServiceRoleDetails.Builder toBuilder()
-
getRoleArn
public String getRoleArn()
Amazon resource name AWSof the IAM role.- Returns:
- the value
-
getServicePrivateEndpoint
public String getServicePrivateEndpoint()
Private endpoint of the AWS service.- Returns:
- the value
-
getServiceType
public ServiceRoleDetails.ServiceType getServiceType()
Type of service.- Returns:
- the value
-
getAssumeRoleStatus
public ServiceRoleDetails.AssumeRoleStatus getAssumeRoleStatus()
Assume role status.- Returns:
- the value
-
getAwsNodes
public List<AwsNodes> getAwsNodes()
List of all VMs where AWS Identity Connector is configured for Oracle DB Cloud VM Cluster.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-