Class CreateChildTenancyDetails


  • @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).
    • Method Detail

      • getCompartmentId

        public String getCompartmentId()
        The tenancy ID of the parent tenancy.
        Returns:
        the value
      • getTenancyName

        public String getTenancyName()
        The tenancy name to use for the child tenancy.
        Returns:
        the value
      • getHomeRegion

        public String getHomeRegion()
        The home region to use for the child tenancy.

        This must be a region where the parent tenancy is subscribed.

        Returns:
        the value
      • getAdminEmail

        public String getAdminEmail()
        Email address of the child tenancy administrator.
        Returns:
        the value
      • getPolicyName

        public String getPolicyName()
        The name to use for the administrator policy in the child tenancy.

        Must contain only letters and underscores.

        Returns:
        the value
      • getGovernanceStatus

        public GovernanceStatus getGovernanceStatus()
        The governance status of the child tenancy.
        Returns:
        the value
      • getSubscriptionId

        public String getSubscriptionId()
        OCID of the subscription that needs to be assigned to the child tenancy.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel