public static final class NSGroupTagExpression.Builder
extends java.lang.Object
NSGroupTagExpression
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
NSGroupTagExpression . |
Modifier and Type | Method and Description |
---|---|
NSGroupTagExpression |
build() |
NSGroupTagExpression.Builder |
setScope(java.lang.String scope)
The tag.scope attribute of the object
|
NSGroupTagExpression.Builder |
setScopeOp(java.lang.String scopeOp)
Possible values are:
NSGroupTagExpression.SCOPE_OP_EQUALS Operator
of the scope expression eg- tag.scope = \"S1\". |
NSGroupTagExpression.Builder |
setTag(java.lang.String tag)
The tag.tag attribute of the object
|
NSGroupTagExpression.Builder |
setTagOp(java.lang.String tagOp)
Possible values are:
NSGroupTagExpression.TAG_OP_EQUALS NSGroupTagExpression.TAG_OP_CONTAINS NSGroupTagExpression.TAG_OP_STARTSWITH NSGroupTagExpression.TAG_OP_ENDSWITH
Target_type VirtualMachine supports all specified operators for tag expression
while LogicalSwitch and LogicalPort supports only EQUALS operator. |
NSGroupTagExpression.Builder |
setTargetType(java.lang.String targetType)
Possible values are:
NSGroupTagExpression.TARGET_TYPE_LOGICALSWITCH
NSGroupTagExpression.TARGET_TYPE_LOGICALPORT
NSGroupTagExpression.TARGET_TYPE_VIRTUALMACHINE
NSGroupTagExpression.TARGET_TYPE_IPSET
Type of the resource on which this expression is evaluated |
public Builder()
NSGroupTagExpression
.public NSGroupTagExpression.Builder setScope(java.lang.String scope)
scope
- New value for the property.public NSGroupTagExpression.Builder setScopeOp(java.lang.String scopeOp)
scopeOp
- New value for the property.public NSGroupTagExpression.Builder setTag(java.lang.String tag)
tag
- New value for the property.public NSGroupTagExpression.Builder setTagOp(java.lang.String tagOp)
tagOp
- New value for the property.public NSGroupTagExpression.Builder setTargetType(java.lang.String targetType)
targetType
- New value for the property.public NSGroupTagExpression build()