Class OciNetworkMetadata


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180828")
    public final class OciNetworkMetadata
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Oracle Cloud Infrastructure network anchor related meta data items
    Note: Objects should always be created or deserialized using the OciNetworkMetadata.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 OciNetworkMetadata.Builder, which maintain a set of all explicitly set fields called OciNetworkMetadata.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

      • getNetworkAnchorConnectionStatus

        public OciNetworkMetadata.NetworkAnchorConnectionStatus getNetworkAnchorConnectionStatus()
        This can be merge to lifecycleState CONNECTED - Partner and CSI information is assigned and MulticloudLink provisioned.

        DISCONNECTED - Only partner cloud information is assigned. CONNECTING - Oracle Cloud Infrastructure information is assigned and the control plane is provisioning resources. ACTIVE - Network anchor is connected and resources (VNICs) exist within a subnet. ERROR - DRG attach fails during connection. FAILED - Network anchor creation failed NEEDS_ATTENTION - Network anchor is in temporary bad state UPDATING - Network anchor is getting updated. DELETING - Network anchor is getting deleted DELETED - A connected network anchor is deleted.

        Returns:
        the value
      • getVcn

        public OciVcn getVcn()
      • getDns

        public OciDns getDns()
      • getDnsListeningEndpointIpAddress

        public String getDnsListeningEndpointIpAddress()
        The DNS Listener Endpoint Address.
        Returns:
        the value
      • getDnsForwardingEndpointIpAddress

        public String getDnsForwardingEndpointIpAddress()
        The DNS Listener Forwarding Address.
        Returns:
        the value
      • getDnsForwardingConfig

        public List<Map<String,​String>> getDnsForwardingConfig()
        DNS forward configuration
        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