public static final class CfnGroup.ResourceQueryProperty.Builder
extends java.lang.Object
CfnGroup.ResourceQueryProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CfnGroup.ResourceQueryProperty |
build()
Builds the configured instance.
|
CfnGroup.ResourceQueryProperty.Builder |
query(CfnGroup.QueryProperty query)
Sets the value of
CfnGroup.ResourceQueryProperty.getQuery() |
CfnGroup.ResourceQueryProperty.Builder |
query(IResolvable query)
Sets the value of
CfnGroup.ResourceQueryProperty.getQuery() |
CfnGroup.ResourceQueryProperty.Builder |
type(java.lang.String type)
Sets the value of
CfnGroup.ResourceQueryProperty.getType() |
public CfnGroup.ResourceQueryProperty.Builder query(IResolvable query)
CfnGroup.ResourceQueryProperty.getQuery()
query
- The query that defines the membership of the group.
This is a structure with properties that depend on the Type
.
The Query
structure must be included in the following scenarios:
Type
is TAG_FILTERS_1_0
, you must specify a Query
structure that contains a TagFilters
list of tags. Resources with tags that match those in the TagFilter
list become members of the resource group.Type
is CLOUDFORMATION_STACK_1_0
then this field is required only when you must specify a CloudFormation stack other than the one you are defining. To do this, the Query
structure must contain the StackIdentifier
property. If you don't specify either a Query
structure or a StackIdentifier
within that Query
, then it defaults to the CloudFormation stack that you're currently constructing.this
public CfnGroup.ResourceQueryProperty.Builder query(CfnGroup.QueryProperty query)
CfnGroup.ResourceQueryProperty.getQuery()
query
- The query that defines the membership of the group.
This is a structure with properties that depend on the Type
.
The Query
structure must be included in the following scenarios:
Type
is TAG_FILTERS_1_0
, you must specify a Query
structure that contains a TagFilters
list of tags. Resources with tags that match those in the TagFilter
list become members of the resource group.Type
is CLOUDFORMATION_STACK_1_0
then this field is required only when you must specify a CloudFormation stack other than the one you are defining. To do this, the Query
structure must contain the StackIdentifier
property. If you don't specify either a Query
structure or a StackIdentifier
within that Query
, then it defaults to the CloudFormation stack that you're currently constructing.this
public CfnGroup.ResourceQueryProperty.Builder type(java.lang.String type)
CfnGroup.ResourceQueryProperty.getType()
type
- Specifies the type of resource query that determines this group's membership. There are two valid query types:.
TAG_FILTERS_1_0
indicates that the group is a tag-based group. To complete the group membership, you must include the TagFilters
property to specify the tag filters to use in the query.CLOUDFORMATION_STACK_1_0
, the default, indicates that the group is a CloudFormation stack-based group. Group membership is based on the CloudFormation stack. You must specify the StackIdentifier
property in the query to define which stack to associate the group with, or leave it empty to default to the stack where the group is defined.this
public CfnGroup.ResourceQueryProperty build()
CfnGroup.ResourceQueryProperty
java.lang.NullPointerException
- if any required attribute was not provided