@Generated(value="OracleSDKGenerator", comments="API Version: 20230401") public final class CreateChildTenancyDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The parameters for creating a child tenancy.
Note: Objects should always be created or deserialized using the CreateChildTenancyDetails.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 the CreateChildTenancyDetails.Builder
, which maintain a
set of all explicitly set fields called CreateChildTenancyDetails.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateChildTenancyDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateChildTenancyDetails(String compartmentId,
String tenancyName,
String homeRegion,
String adminEmail,
String policyName,
GovernanceStatus governanceStatus)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateChildTenancyDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAdminEmail()
Email address of the child tenancy administrator.
|
String |
getCompartmentId()
The tenancy ID of the parent tenancy.
|
GovernanceStatus |
getGovernanceStatus()
The governance status of the child tenancy.
|
String |
getHomeRegion()
The home region to use for the child tenancy.
|
String |
getPolicyName()
The name to use for the administrator policy in the child tenancy.
|
String |
getTenancyName()
The tenancy name to use for the child tenancy.
|
int |
hashCode() |
CreateChildTenancyDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"compartmentId","tenancyName","homeRegion","adminEmail","policyName","governanceStatus"}) public CreateChildTenancyDetails(String compartmentId, String tenancyName, String homeRegion, String adminEmail, String policyName, GovernanceStatus governanceStatus)
public static CreateChildTenancyDetails.Builder builder()
Create a new builder.
public CreateChildTenancyDetails.Builder toBuilder()
public String getCompartmentId()
The tenancy ID of the parent tenancy.
public String getTenancyName()
The tenancy name to use for the child tenancy.
public String getHomeRegion()
The home region to use for the child tenancy. This must be a region where the parent tenancy is subscribed.
public String getAdminEmail()
Email address of the child tenancy administrator.
public String getPolicyName()
The name to use for the administrator policy in the child tenancy. Must contain only letters and underscores.
public GovernanceStatus getGovernanceStatus()
The governance status of the child tenancy.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.