Class CccInfrastructureNetworkConfiguration


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20221208")
    public final class CccInfrastructureNetworkConfiguration
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Configuration information for the Compute Cloud@Customer infrastructure.

    This network configuration information cannot be updated and is retrieved from the data center. The information will only be available after the connectionState is transitioned to CONNECTED.
    Note: Objects should always be created or deserialized using the CccInfrastructureNetworkConfiguration.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 CccInfrastructureNetworkConfiguration.Builder, which maintain a set of all explicitly set fields called CccInfrastructureNetworkConfiguration.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

      • getManagementNodes

        public List<CccInfrastructureManagementNode> getManagementNodes()
        Information about the management nodes that are provisioned in the Compute Cloud@Customer infrastructure.
        Returns:
        the value
      • getUplinkPortSpeedInGbps

        public Integer getUplinkPortSpeedInGbps()
        Uplink port speed defined in gigabytes per second.

        All uplink ports must have identical speed.

        Returns:
        the value
      • getUplinkPortCount

        public Integer getUplinkPortCount()
        Number of uplink ports per spine switch.

        Connectivity is identical on both spine switches. For example, if input is two 100 gigabyte ports; then port-1 and port-2 on both spines will be configured.

        Returns:
        the value
      • getUplinkVlanMtu

        public Integer getUplinkVlanMtu()
        The virtual local area network (VLAN) maximum transmission unit (MTU) size for the uplink ports.
        Returns:
        the value
      • getUplinkNetmask

        public String getUplinkNetmask()
        Netmask of the subnet that the Compute Cloud@Customer infrastructure is connected to.
        Returns:
        the value
      • getUplinkDomain

        public String getUplinkDomain()
        Domain name to be used as the base domain for the internal network and by public facing services.
        Returns:
        the value
      • getUplinkGatewayIp

        public String getUplinkGatewayIp()
        Uplink gateway in the datacenter network that the Compute Cloud@Customer connects to.
        Returns:
        the value
      • getSpineIps

        public List<String> getSpineIps()
        Addresses of the network spine switches.
        Returns:
        the value
      • getSpineVip

        public String getSpineVip()
        The spine switch public virtual IP (VIP).

        Traffic routed to the Compute Cloud@Customer infrastructure and and virtual cloud networks (VCNs) should have this address as next hop.

        Returns:
        the value
      • getMgmtVipHostname

        public String getMgmtVipHostname()
        The hostname corresponding to the virtual IP (VIP) address of the management nodes.
        Returns:
        the value
      • getMgmtVipIp

        public String getMgmtVipIp()
        The IP address used as the virtual IP (VIP) address of the management nodes.
        Returns:
        the value
      • getDnsIps

        public List<String> getDnsIps()
        The domain name system (DNS) addresses that the Compute Cloud@Customer infrastructure uses for the data center network.
        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