Package com.vmware.nsx_policy.model
Class ConditionalValueConstraintExpression
- java.lang.Object
-
- com.vmware.nsx_policy.model.ConditionalValueConstraintExpression
-
- All Implemented Interfaces:
com.vmware.vapi.bindings.StaticStructure
,com.vmware.vapi.bindings.Structure
,java.io.Serializable
public final class ConditionalValueConstraintExpression extends java.lang.Object implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
Represents the leaf level expression to restrict the target attribute value based on the set of existing values. Generally, used in combination with RelatedAttributeConditionalExpression to constraint the values related to another attribute on the same resource. This object is always used in conjunction with some exression. Example - { \"condition\" : { \"operator\":\"INCLUDES\", \"rhs_value\": [\"/infra/domains/mgw/groups/VCENTER\", \"/infra/domains/mgw/groups/SRM\", \"/infra/domains/mgw/groups/NSX\"], \"value_constraint\": { \"resource_type\": \"ValueConstraintExpression\", \"operator\":\"EXCLUDES\", \"values\":[\"/infra/domains/mgw/groups/VCENTER\", \"/infra/domains/mgw/groups/SRM\", \"/infra/domains/mgw/groups/NSX\"] } }- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConditionalValueConstraintExpression.Builder
Builder class forConditionalValueConstraintExpression
.
-
Field Summary
Fields Modifier and Type Field Description protected com.vmware.vapi.data.StructValue
__dynamicStructureFields
static java.lang.String
OPERATOR_EQUALS
static java.lang.String
OPERATOR_EXCLUDES
static java.lang.String
OPERATOR_INCLUDES
static java.lang.String
OPERATOR_INCLUDES_ANY
-
Constructor Summary
Constructors Modifier Constructor Description ConditionalValueConstraintExpression()
Default constructor.protected
ConditionalValueConstraintExpression(com.vmware.vapi.data.StructValue __dynamicStructureFields)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends com.vmware.vapi.bindings.Structure>
T_convertTo(java.lang.Class<T> clazz)
java.lang.String
_getCanonicalName()
static java.lang.String
_getCanonicalTypeName()
Returns the canonical type name.static com.vmware.vapi.bindings.type.StructType
_getClassType()
WARNING: Internal method, subject to change in future versions.com.vmware.vapi.data.StructValue
_getDataValue()
com.vmware.vapi.data.DataValue
_getDynamicField(java.lang.String fieldName)
java.util.Set<java.lang.String>
_getDynamicFieldNames()
com.vmware.vapi.bindings.type.StructType
_getType()
boolean
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
static ConditionalValueConstraintExpression
_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.static ConditionalValueConstraintExpression
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism.void
_setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
protected void
_updateDataValue(com.vmware.vapi.data.StructValue structValue)
void
_validate()
boolean
equals(java.lang.Object obj)
java.lang.String
getOperator()
Possible values are:OPERATOR_INCLUDES
OPERATOR_INCLUDES_ANY
OPERATOR_EXCLUDES
OPERATOR_EQUALS
INCLUDES_ANY operator supported only for StringArrayConstraintValuejava.util.List<java.lang.String>
getRhsValue()
List of values.com.vmware.vapi.bindings.Structure
getRhsValueWithType()
ValueConstraintExpression
getValueConstraint()
int
hashCode()
void
setOperator(java.lang.String operator)
Possible values are:OPERATOR_INCLUDES
OPERATOR_INCLUDES_ANY
OPERATOR_EXCLUDES
OPERATOR_EQUALS
INCLUDES_ANY operator supported only for StringArrayConstraintValuevoid
setRhsValue(java.util.List<java.lang.String> rhsValue)
List of values.void
setRhsValueWithType(com.vmware.vapi.bindings.Structure rhsValueWithType)
void
setValueConstraint(ValueConstraintExpression valueConstraint)
java.lang.String
toString()
-
-
-
Field Detail
-
OPERATOR_INCLUDES
public static final java.lang.String OPERATOR_INCLUDES
- See Also:
- Constant Field Values
-
OPERATOR_INCLUDES_ANY
public static final java.lang.String OPERATOR_INCLUDES_ANY
- See Also:
- Constant Field Values
-
OPERATOR_EXCLUDES
public static final java.lang.String OPERATOR_EXCLUDES
- See Also:
- Constant Field Values
-
OPERATOR_EQUALS
public static final java.lang.String OPERATOR_EQUALS
- See Also:
- Constant Field Values
-
__dynamicStructureFields
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
-
-
Method Detail
-
getOperator
public java.lang.String getOperator()
Possible values are: INCLUDES_ANY operator supported only for StringArrayConstraintValue- Returns:
- The current value of the property.
-
setOperator
public void setOperator(java.lang.String operator)
Possible values are: INCLUDES_ANY operator supported only for StringArrayConstraintValue- Parameters:
operator
- New value for the property.
-
getRhsValue
public java.util.List<java.lang.String> getRhsValue()
List of values.- Returns:
- The current value of the property.
-
setRhsValue
public void setRhsValue(java.util.List<java.lang.String> rhsValue)
List of values.- Parameters:
rhsValue
- New value for the property.
-
getRhsValueWithType
public com.vmware.vapi.bindings.Structure getRhsValueWithType()
- Returns:
- The current value of the property.
When clients pass a value of this class as a parameter, the property must
contain all the properties defined in
ConstraintValue
. When methods return a value of this class as a return value, the property will contain all the properties defined inConstraintValue
.
-
setRhsValueWithType
public void setRhsValueWithType(com.vmware.vapi.bindings.Structure rhsValueWithType)
- Parameters:
rhsValueWithType
- New value for the property. When clients pass a value of this class as a parameter, the property must contain all the properties defined inConstraintValue
. When methods return a value of this class as a return value, the property will contain all the properties defined inConstraintValue
.
-
getValueConstraint
public ValueConstraintExpression getValueConstraint()
- Returns:
- The current value of the property.
-
setValueConstraint
public void setValueConstraint(ValueConstraintExpression valueConstraint)
- Parameters:
valueConstraint
- New value for the property.
-
_getType
public com.vmware.vapi.bindings.type.StructType _getType()
- Specified by:
_getType
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDataValue
public com.vmware.vapi.data.StructValue _getDataValue()
- Specified by:
_getDataValue
in interfacecom.vmware.vapi.bindings.Structure
-
_updateDataValue
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
-
_validate
public void _validate()
- Specified by:
_validate
in interfacecom.vmware.vapi.bindings.StaticStructure
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacecom.vmware.vapi.bindings.StaticStructure
- Overrides:
toString
in classjava.lang.Object
-
_hasTypeNameOf
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
- Specified by:
_hasTypeNameOf
in interfacecom.vmware.vapi.bindings.Structure
-
_convertTo
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
- Specified by:
_convertTo
in interfacecom.vmware.vapi.bindings.Structure
-
_setDynamicField
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
- Specified by:
_setDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicField
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
- Specified by:
_getDynamicField
in interfacecom.vmware.vapi.bindings.StaticStructure
-
_getDynamicFieldNames
public java.util.Set<java.lang.String> _getDynamicFieldNames()
- Specified by:
_getDynamicFieldNames
in interfacecom.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 thisStructure
.
-
_getCanonicalName
public java.lang.String _getCanonicalName()
- Specified by:
_getCanonicalName
in interfacecom.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 ConditionalValueConstraintExpression _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 ConditionalValueConstraintExpression _newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism.
-
-