Class UpdateVirtualCircuitDetails


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

    Note: Objects should always be created or deserialized using the UpdateVirtualCircuitDetails.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 UpdateVirtualCircuitDetails.Builder, which maintain a set of all explicitly set fields called UpdateVirtualCircuitDetails.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

      • getBandwidthShapeName

        public String getBandwidthShapeName()
        The provisioned data rate of the connection.

        To get a list of the available bandwidth levels (that is, shapes), see listFastConnectProviderVirtualCircuitBandwidthShapes. To be updated only by the customer who owns the virtual circuit.

        Returns:
        the value
      • getCrossConnectMappings

        public List<CrossConnectMapping> getCrossConnectMappings()
        An array of mappings, each containing properties for a cross-connect or cross-connect group associated with this virtual circuit.

        The customer and provider can update different properties in the mapping depending on the situation. See the description of the CrossConnectMapping.

        Returns:
        the value
      • getIsTransportMode

        public Boolean getIsTransportMode()
        Set to true for the virtual circuit to carry only encrypted traffic, or set to false for the virtual circuit to carry unencrypted traffic.

        If this is not set, the default is false.

        Returns:
        the value
      • getCustomerBgpAsn

        public Integer getCustomerBgpAsn()
        The BGP ASN of the network at the other end of the BGP session from Oracle.

        If the BGP session is from the customer's edge router to Oracle, the required value is the customer's ASN, and it can be updated only by the customer.

        If the BGP session is from the provider's edge router to Oracle, the required value is the provider's ASN, and it can be updated only by the provider.

        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        A user-friendly name.

        Does not have to be unique, and it’s changeable. Avoid entering confidential information.

        Returns:
        the value
      • getGatewayId

        public String getGatewayId()
        The OCID of the Drg that this private virtual circuit uses.

        To be updated only by the customer who owns the virtual circuit.

        Returns:
        the value
      • getProviderState

        public UpdateVirtualCircuitDetails.ProviderState getProviderState()
        The provider’s state in relation to this virtual circuit.

        Relevant only if the customer is using FastConnect via a provider. ACTIVE means the provider has provisioned the virtual circuit from their end. INACTIVE means the provider has not yet provisioned the virtual circuit, or has de-provisioned it.

        To be updated only by the provider.

        Returns:
        the value
      • getReferenceComment

        public String getReferenceComment()
        Provider-supplied reference information about this virtual circuit.

        Relevant only if the customer is using FastConnect via a provider.

        To be updated only by the provider.

        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