Class ServiceRoleDetail
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dbmulticloud.model.ServiceRoleDetail
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240501") public final class ServiceRoleDetail extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelService Role details object.
Note: Objects should always be created or deserialized using theServiceRoleDetail.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 theServiceRoleDetail.Builder, which maintain a set of all explicitly set fields calledServiceRoleDetail.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 classServiceRoleDetail.Builderstatic classServiceRoleDetail.ServiceTypeType of service.
-
Constructor Summary
Constructors Constructor Description ServiceRoleDetail(String roleArn, String servicePrivateEndpoint, ServiceRoleDetail.ServiceType serviceType)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServiceRoleDetail.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetRoleArn()Amazon resource name AWSof the IAM role.StringgetServicePrivateEndpoint()Private endpoint of the AWS service.ServiceRoleDetail.ServiceTypegetServiceType()Type of service.inthashCode()ServiceRoleDetail.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ServiceRoleDetail
@Deprecated @ConstructorProperties({"roleArn","servicePrivateEndpoint","serviceType"}) public ServiceRoleDetail(String roleArn, String servicePrivateEndpoint, ServiceRoleDetail.ServiceType serviceType)
Deprecated.
-
-
Method Detail
-
builder
public static ServiceRoleDetail.Builder builder()
Create a new builder.
-
toBuilder
public ServiceRoleDetail.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 ServiceRoleDetail.ServiceType getServiceType()
Type of service.- 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
-
-