Class OciVcn


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20180828")
    public final class OciVcn
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Oracle Cloud Infrastructure VCN basic information object.

    It is optional and planned to used for future for network anchor
    Note: Objects should always be created or deserialized using the OciVcn.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 OciVcn.Builder, which maintain a set of all explicitly set fields called OciVcn.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

      • builder

        public static OciVcn.Builder builder()
        Create a new builder.
      • getVcnId

        public String getVcnId()
        Oracle Cloud Infrastructure VCN OCID.

        CSP can not set this property.

        Returns:
        the value
      • getCidrBlocks

        public List<String> getCidrBlocks()
        Oracle Cloud Infrastructure primary cidr block.

        CSP can set this property It’s optional only if disconnect anchor is allowed IPv4 CIDR blocks for the VCN that meet the following criteria Type: [string (length: 1\u201332), …] The CIDR blocks must be valid. They must not overlap with each other or with the on-premises network CIDR block.

        Returns:
        the value
      • getBackupCidrBlocks

        public List<String> getBackupCidrBlocks()
        Oracle Cloud Infrastructure backup cidr block.

        CSP can set this property It’s optional only if disconnect anchor is allowed. IPv4 CIDR blocks for the VCN that meet the following criteria Type: [string (length: 1\u201332), …] The CIDR blocks must be valid. They must not overlap with each other or with the on-premises network CIDR block.

        Returns:
        the value
      • getDnsLabel

        public String getDnsLabel()
        Oracle Cloud Infrastructure DNS label.

        This is optional if DNS config is provided.

        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