Class AviConnectionInfo

  • All Implemented Interfaces:
    com.vmware.vapi.bindings.StaticStructure, com.vmware.vapi.bindings.Structure, java.io.Serializable

    public final class AviConnectionInfo
    extends java.lang.Object
    implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
    Credential info to connect to a AVI type of enforcement point.
    See Also:
    Serialized Form
    • Field Detail

      • _TYPE_IDENTIFIER

        public static final java.lang.String _TYPE_IDENTIFIER
        Identifier denoting this class, when it is used in polymorphic context.

        This value should be assigned to the property which is used to discriminate the actual type used in the polymorphic context.

        See Also:
        Constant Field Values
      • STATUS_DEACTIVATE_PROVIDER

        public static final java.lang.String STATUS_DEACTIVATE_PROVIDER
        See Also:
        Constant Field Values
      • STATUS_DEACTIVATE_API

        public static final java.lang.String STATUS_DEACTIVATE_API
        See Also:
        Constant Field Values
      • __dynamicStructureFields

        protected com.vmware.vapi.data.StructValue __dynamicStructureFields
    • Constructor Detail

      • AviConnectionInfo

        public AviConnectionInfo()
        Default constructor.
      • AviConnectionInfo

        protected AviConnectionInfo​(com.vmware.vapi.data.StructValue __dynamicStructureFields)
    • Method Detail

      • getCertificate

        public java.lang.String getCertificate()
        Certificate used when on-borading workflow created by LCM/VCF.
        Returns:
        The current value of the property.
      • setCertificate

        public void setCertificate​(java.lang.String certificate)
        Certificate used when on-borading workflow created by LCM/VCF.
        Parameters:
        certificate - New value for the property.
      • getCloud

        @Deprecated
        public java.lang.String getCloud()
        Deprecated.
        Clouds are containers for the environment that Avi Vantage is installed or operating within. During initial setup of Vantage, a default cloud, named Default-Cloud, is created. This is where the first Controller is deployed, into Default-Cloud. Additional clouds may be added, containing SEs and virtual services. This is a deprecated property. Cloud has been renamed to cloud_name and it will added from specific ALB entity.
        Returns:
        The current value of the property.
      • setCloud

        @Deprecated
        public void setCloud​(java.lang.String cloud)
        Deprecated.
        Clouds are containers for the environment that Avi Vantage is installed or operating within. During initial setup of Vantage, a default cloud, named Default-Cloud, is created. This is where the first Controller is deployed, into Default-Cloud. Additional clouds may be added, containing SEs and virtual services. This is a deprecated property. Cloud has been renamed to cloud_name and it will added from specific ALB entity.
        Parameters:
        cloud - New value for the property.
      • getExpiresAt

        public java.lang.String getExpiresAt()
        Expiry time of the token will be set by LCM at the time of Enforcement Point Creation.
        Returns:
        The current value of the property.
      • setExpiresAt

        public void setExpiresAt​(java.lang.String expiresAt)
        Expiry time of the token will be set by LCM at the time of Enforcement Point Creation.
        Parameters:
        expiresAt - New value for the property.
      • getIsDefaultCert

        public java.lang.Boolean getIsDefaultCert()
        Advanced Load Balancer controller using default portal certificate.
        Returns:
        The current value of the property.
      • setIsDefaultCert

        public void setIsDefaultCert​(java.lang.Boolean isDefaultCert)
        Advanced Load Balancer controller using default portal certificate.
        Parameters:
        isDefaultCert - New value for the property.
      • getManagedBy

        public java.lang.String getManagedBy()
        Managed by used when on-borading workflow created by LCM/VCF.
        Returns:
        The current value of the property.
      • setManagedBy

        public void setManagedBy​(java.lang.String managedBy)
        Managed by used when on-borading workflow created by LCM/VCF.
        Parameters:
        managedBy - New value for the property.
      • getPassword

        public java.lang.String getPassword()
        Password or Token for Avi Controller.
        Returns:
        The current value of the property.
      • setPassword

        public void setPassword​(java.lang.String password)
        Password or Token for Avi Controller.
        Parameters:
        password - New value for the property.
      • getStatus

        public java.lang.String getStatus()
        Possible values are: This is connection property which checks whether ALB is connected to the controller. Enum options - ACTIVATE, DEACTIVATE_PROVIDER, DEACTIVATE_API. Default value is DEACTIVATE_API.
        Returns:
        The current value of the property.
      • setStatus

        public void setStatus​(java.lang.String status)
        Possible values are: This is connection property which checks whether ALB is connected to the controller. Enum options - ACTIVATE, DEACTIVATE_PROVIDER, DEACTIVATE_API. Default value is DEACTIVATE_API.
        Parameters:
        status - New value for the property.
      • getTenant

        public java.lang.String getTenant()
        A tenant is an isolated instance of Avi Controller. Each Avi user account is associated with one or more tenants. The tenant associated with a user account defines the resources that user can access within Avi Vantage. When a user logs in, Avi restricts their access to only those resources that are in the same tenant
        Returns:
        The current value of the property.
      • setTenant

        public void setTenant​(java.lang.String tenant)
        A tenant is an isolated instance of Avi Controller. Each Avi user account is associated with one or more tenants. The tenant associated with a user account defines the resources that user can access within Avi Vantage. When a user logs in, Avi restricts their access to only those resources that are in the same tenant
        Parameters:
        tenant - New value for the property.
      • getThumbprint

        public java.lang.String getThumbprint()
        Thumbprint of EnforcementPoint in the form of a SHA-256 hash represented in lower case HEX.
        Returns:
        The current value of the property.
      • setThumbprint

        public void setThumbprint​(java.lang.String thumbprint)
        Thumbprint of EnforcementPoint in the form of a SHA-256 hash represented in lower case HEX.
        Parameters:
        thumbprint - New value for the property.
      • getUsername

        public java.lang.String getUsername()
        Username.
        Returns:
        The current value of the property.
      • setUsername

        public void setUsername​(java.lang.String username)
        Username.
        Parameters:
        username - New value for the property.
      • getVersion

        @Deprecated
        public java.lang.String getVersion()
        Deprecated.
        Avi supports API versioning for backward compatibility with automation scripts written for an object model older than the current one. Such scripts need not be updated to keep up with object model changes This is a deprecated property. The version is now auto populated from property file and its value can be read using APIs
        Returns:
        The current value of the property.
      • setVersion

        @Deprecated
        public void setVersion​(java.lang.String version)
        Deprecated.
        Avi supports API versioning for backward compatibility with automation scripts written for an object model older than the current one. Such scripts need not be updated to keep up with object model changes This is a deprecated property. The version is now auto populated from property file and its value can be read using APIs
        Parameters:
        version - New value for the property.
      • getEnforcementPointAddress

        public java.lang.String getEnforcementPointAddress()
        Value of this property could be Hostname or IP. For instance: - On an NSX-T MP running on default port, the value could be \"10.192.1.1\" - On an NSX-T MP running on custom port, the value could be \"192.168.1.1:32789\" - On an NSX-T MP in VMC deployments, the value could be \"192.168.1.1:5480/nsxapi\"
        Returns:
        The current value of the property.
      • setEnforcementPointAddress

        public void setEnforcementPointAddress​(java.lang.String enforcementPointAddress)
        Value of this property could be Hostname or IP. For instance: - On an NSX-T MP running on default port, the value could be \"10.192.1.1\" - On an NSX-T MP running on custom port, the value could be \"192.168.1.1:32789\" - On an NSX-T MP in VMC deployments, the value could be \"192.168.1.1:5480/nsxapi\"
        Parameters:
        enforcementPointAddress - New value for the property.
      • _getType

        public com.vmware.vapi.bindings.type.StructType _getType()
        Specified by:
        _getType in interface com.vmware.vapi.bindings.StaticStructure
      • _getDataValue

        public com.vmware.vapi.data.StructValue _getDataValue()
        Specified by:
        _getDataValue in interface com.vmware.vapi.bindings.Structure
      • _updateDataValue

        protected void _updateDataValue​(com.vmware.vapi.data.StructValue structValue)
      • _validate

        public void _validate()
        Specified by:
        _validate in interface com.vmware.vapi.bindings.StaticStructure
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface com.vmware.vapi.bindings.StaticStructure
        Overrides:
        toString in class java.lang.Object
      • _hasTypeNameOf

        public boolean _hasTypeNameOf​(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
        Specified by:
        _hasTypeNameOf in interface com.vmware.vapi.bindings.Structure
      • _convertTo

        public <T extends com.vmware.vapi.bindings.Structure> T _convertTo​(java.lang.Class<T> clazz)
        Specified by:
        _convertTo in interface com.vmware.vapi.bindings.Structure
      • _setDynamicField

        public void _setDynamicField​(java.lang.String fieldName,
                                     com.vmware.vapi.data.DataValue fieldValue)
        Specified by:
        _setDynamicField in interface com.vmware.vapi.bindings.StaticStructure
      • _getDynamicField

        public com.vmware.vapi.data.DataValue _getDynamicField​(java.lang.String fieldName)
        Specified by:
        _getDynamicField in interface com.vmware.vapi.bindings.StaticStructure
      • _getDynamicFieldNames

        public java.util.Set<java.lang.String> _getDynamicFieldNames()
        Specified by:
        _getDynamicFieldNames in interface com.vmware.vapi.bindings.StaticStructure
      • _getClassType

        public static com.vmware.vapi.bindings.type.StructType _getClassType()
        WARNING: Internal method, subject to change in future versions.
        Returns:
        StructType instance representing the static bindings type for this Structure.
      • _getCanonicalName

        public java.lang.String _getCanonicalName()
        Specified by:
        _getCanonicalName in interface com.vmware.vapi.bindings.Structure
      • _getCanonicalTypeName

        public static java.lang.String _getCanonicalTypeName()
        Returns the canonical type name. See _getCanonicalName().
        Returns:
        canonical type name
      • _newInstance

        public static AviConnectionInfo _newInstance​(com.vmware.vapi.data.StructValue structValue)
        WARNING: Internal method, subject to change in future versions.
        Returns new instance of this binding class and injects the provided data value.
        WARNING: The returned object is not fully initialized.
        Parameters:
        structValue - the source of the data contained in the binding object. Could contain more data than fields of this class can describe i.e. newer version of the binding object. Could be null.
        Returns:
        the static bindings StructType
      • _newInstance2

        public static AviConnectionInfo _newInstance2​(com.vmware.vapi.data.StructValue structValue)
        WARNING: Internal method, subject to change in future versions.
        Serves as a versioning mechanism.