Class UpdateExadataInfrastructureDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class UpdateExadataInfrastructureDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Updates the Exadata infrastructure.

    Applies to Exadata Cloud@Customer instances only. See updateCloudExadataInfrastructureDetails for information on updating Exadata Cloud Service cloud Exadata infrastructure resources.
    Note: Objects should always be created or deserialized using the UpdateExadataInfrastructureDetails.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 UpdateExadataInfrastructureDetails.Builder, which maintain a set of all explicitly set fields called UpdateExadataInfrastructureDetails.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

      • getCloudControlPlaneServer1

        public String getCloudControlPlaneServer1()
        The IP address for the first control plane server.
        Returns:
        the value
      • getCloudControlPlaneServer2

        public String getCloudControlPlaneServer2()
        The IP address for the second control plane server.
        Returns:
        the value
      • getNetmask

        public String getNetmask()
        The netmask for the control plane network.
        Returns:
        the value
      • getGateway

        public String getGateway()
        The gateway for the control plane network.
        Returns:
        the value
      • getAdminNetworkCIDR

        public String getAdminNetworkCIDR()
        The CIDR block for the Exadata administration network.
        Returns:
        the value
      • getInfiniBandNetworkCIDR

        public String getInfiniBandNetworkCIDR()
        The CIDR block for the Exadata InfiniBand interconnect.
        Returns:
        the value
      • getCorporateProxy

        public String getCorporateProxy()
        The corporate network proxy for access to the control plane network.
        Returns:
        the value
      • getAdditionalStorageCount

        public Integer getAdditionalStorageCount()
        The requested number of additional storage servers for the Exadata infrastructure.
        Returns:
        the value
      • getIsMultiRackDeployment

        public Boolean getIsMultiRackDeployment()
        Indicates if deployment is Multi-Rack or not.
        Returns:
        the value
      • getMultiRackConfigurationFile

        public byte[] getMultiRackConfigurationFile()
        The base64 encoded Multi-Rack configuration json file.
        Returns:
        the value
      • getAdditionalComputeCount

        public Integer getAdditionalComputeCount()
        The requested number of additional compute servers for the Exadata infrastructure.
        Returns:
        the value
      • getAdditionalComputeSystemModel

        public UpdateExadataInfrastructureDetails.AdditionalComputeSystemModel getAdditionalComputeSystemModel()
        Oracle Exadata System Model specification.

        The system model determines the amount of compute or storage server resources available for use. For more information, please see [System and Shape Configuration Options] (https://docs.oracle.com/en/engineered-systems/exadata-cloud-at-customer/ecccm/ecc-system-config-options.html#GUID-9E090174-5C57-4EB1-9243-B470F9F10D6B)

        Returns:
        the value
      • getDnsServer

        public List<String> getDnsServer()
        The list of DNS server IP addresses.

        Maximum of 3 allowed.

        Returns:
        the value
      • getNtpServer

        public List<String> getNtpServer()
        The list of NTP server IP addresses.

        Maximum of 3 allowed.

        Returns:
        the value
      • getIsCpsOfflineReportEnabled

        public Boolean getIsCpsOfflineReportEnabled()
        Indicates whether cps offline diagnostic report is enabled for this Exadata infrastructure.

        This will allow a customer to quickly check status themselves and fix problems on their end, saving time and frustration for both Oracle and the customer when they find the CPS in a disconnected state.You can enable offline diagnostic report during Exadata infrastructure provisioning. You can also disable or enable it at any time using the UpdateExadatainfrastructure API.

        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        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