Documentation
¶
Index ¶
- Constants
- type Group
- type GroupArgs
- type GroupConfigurationItem
- type GroupConfigurationItemArgs
- type GroupConfigurationItemArray
- func (GroupConfigurationItemArray) ElementType() reflect.Type
- func (i GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutput() GroupConfigurationItemArrayOutput
- func (i GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutputWithContext(ctx context.Context) GroupConfigurationItemArrayOutput
- type GroupConfigurationItemArrayInput
- type GroupConfigurationItemArrayOutput
- func (GroupConfigurationItemArrayOutput) ElementType() reflect.Type
- func (o GroupConfigurationItemArrayOutput) Index(i pulumi.IntInput) GroupConfigurationItemOutput
- func (o GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutput() GroupConfigurationItemArrayOutput
- func (o GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutputWithContext(ctx context.Context) GroupConfigurationItemArrayOutput
- type GroupConfigurationItemInput
- type GroupConfigurationItemOutput
- func (GroupConfigurationItemOutput) ElementType() reflect.Type
- func (o GroupConfigurationItemOutput) Parameters() GroupConfigurationParameterArrayOutput
- func (o GroupConfigurationItemOutput) ToGroupConfigurationItemOutput() GroupConfigurationItemOutput
- func (o GroupConfigurationItemOutput) ToGroupConfigurationItemOutputWithContext(ctx context.Context) GroupConfigurationItemOutput
- func (o GroupConfigurationItemOutput) Type() pulumi.StringPtrOutput
- type GroupConfigurationParameter
- type GroupConfigurationParameterArgs
- func (GroupConfigurationParameterArgs) ElementType() reflect.Type
- func (i GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutput() GroupConfigurationParameterOutput
- func (i GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutputWithContext(ctx context.Context) GroupConfigurationParameterOutput
- type GroupConfigurationParameterArray
- func (GroupConfigurationParameterArray) ElementType() reflect.Type
- func (i GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutput() GroupConfigurationParameterArrayOutput
- func (i GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutputWithContext(ctx context.Context) GroupConfigurationParameterArrayOutput
- type GroupConfigurationParameterArrayInput
- type GroupConfigurationParameterArrayOutput
- func (GroupConfigurationParameterArrayOutput) ElementType() reflect.Type
- func (o GroupConfigurationParameterArrayOutput) Index(i pulumi.IntInput) GroupConfigurationParameterOutput
- func (o GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutput() GroupConfigurationParameterArrayOutput
- func (o GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutputWithContext(ctx context.Context) GroupConfigurationParameterArrayOutput
- type GroupConfigurationParameterInput
- type GroupConfigurationParameterOutput
- func (GroupConfigurationParameterOutput) ElementType() reflect.Type
- func (o GroupConfigurationParameterOutput) Name() pulumi.StringPtrOutput
- func (o GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutput() GroupConfigurationParameterOutput
- func (o GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutputWithContext(ctx context.Context) GroupConfigurationParameterOutput
- func (o GroupConfigurationParameterOutput) Values() pulumi.StringArrayOutput
- type GroupInput
- type GroupOutput
- func (o GroupOutput) Arn() pulumi.StringOutput
- func (o GroupOutput) Configuration() GroupConfigurationItemArrayOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ResourceQuery() GroupResourceQueryPtrOutput
- func (o GroupOutput) Resources() pulumi.StringArrayOutput
- func (o GroupOutput) Tags() aws.TagArrayOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupQuery
- type GroupQueryArgs
- func (GroupQueryArgs) ElementType() reflect.Type
- func (i GroupQueryArgs) ToGroupQueryOutput() GroupQueryOutput
- func (i GroupQueryArgs) ToGroupQueryOutputWithContext(ctx context.Context) GroupQueryOutput
- func (i GroupQueryArgs) ToGroupQueryPtrOutput() GroupQueryPtrOutput
- func (i GroupQueryArgs) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
- type GroupQueryInput
- type GroupQueryOutput
- func (GroupQueryOutput) ElementType() reflect.Type
- func (o GroupQueryOutput) ResourceTypeFilters() pulumi.StringArrayOutput
- func (o GroupQueryOutput) StackIdentifier() pulumi.StringPtrOutput
- func (o GroupQueryOutput) TagFilters() GroupTagFilterArrayOutput
- func (o GroupQueryOutput) ToGroupQueryOutput() GroupQueryOutput
- func (o GroupQueryOutput) ToGroupQueryOutputWithContext(ctx context.Context) GroupQueryOutput
- func (o GroupQueryOutput) ToGroupQueryPtrOutput() GroupQueryPtrOutput
- func (o GroupQueryOutput) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
- type GroupQueryPtrInput
- type GroupQueryPtrOutput
- func (o GroupQueryPtrOutput) Elem() GroupQueryOutput
- func (GroupQueryPtrOutput) ElementType() reflect.Type
- func (o GroupQueryPtrOutput) ResourceTypeFilters() pulumi.StringArrayOutput
- func (o GroupQueryPtrOutput) StackIdentifier() pulumi.StringPtrOutput
- func (o GroupQueryPtrOutput) TagFilters() GroupTagFilterArrayOutput
- func (o GroupQueryPtrOutput) ToGroupQueryPtrOutput() GroupQueryPtrOutput
- func (o GroupQueryPtrOutput) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
- type GroupResourceQuery
- type GroupResourceQueryArgs
- func (GroupResourceQueryArgs) ElementType() reflect.Type
- func (i GroupResourceQueryArgs) ToGroupResourceQueryOutput() GroupResourceQueryOutput
- func (i GroupResourceQueryArgs) ToGroupResourceQueryOutputWithContext(ctx context.Context) GroupResourceQueryOutput
- func (i GroupResourceQueryArgs) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
- func (i GroupResourceQueryArgs) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
- type GroupResourceQueryInput
- type GroupResourceQueryOutput
- func (GroupResourceQueryOutput) ElementType() reflect.Type
- func (o GroupResourceQueryOutput) Query() GroupQueryPtrOutput
- func (o GroupResourceQueryOutput) ToGroupResourceQueryOutput() GroupResourceQueryOutput
- func (o GroupResourceQueryOutput) ToGroupResourceQueryOutputWithContext(ctx context.Context) GroupResourceQueryOutput
- func (o GroupResourceQueryOutput) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
- func (o GroupResourceQueryOutput) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
- func (o GroupResourceQueryOutput) Type() GroupResourceQueryTypePtrOutput
- type GroupResourceQueryPtrInput
- type GroupResourceQueryPtrOutput
- func (o GroupResourceQueryPtrOutput) Elem() GroupResourceQueryOutput
- func (GroupResourceQueryPtrOutput) ElementType() reflect.Type
- func (o GroupResourceQueryPtrOutput) Query() GroupQueryPtrOutput
- func (o GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
- func (o GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
- func (o GroupResourceQueryPtrOutput) Type() GroupResourceQueryTypePtrOutput
- type GroupResourceQueryType
- func (GroupResourceQueryType) ElementType() reflect.Type
- func (e GroupResourceQueryType) ToGroupResourceQueryTypeOutput() GroupResourceQueryTypeOutput
- func (e GroupResourceQueryType) ToGroupResourceQueryTypeOutputWithContext(ctx context.Context) GroupResourceQueryTypeOutput
- func (e GroupResourceQueryType) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
- func (e GroupResourceQueryType) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
- func (e GroupResourceQueryType) ToStringOutput() pulumi.StringOutput
- func (e GroupResourceQueryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GroupResourceQueryType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GroupResourceQueryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GroupResourceQueryTypeInput
- type GroupResourceQueryTypeOutput
- func (GroupResourceQueryTypeOutput) ElementType() reflect.Type
- func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutput() GroupResourceQueryTypeOutput
- func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutputWithContext(ctx context.Context) GroupResourceQueryTypeOutput
- func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
- func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
- func (o GroupResourceQueryTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o GroupResourceQueryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GroupResourceQueryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GroupResourceQueryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GroupResourceQueryTypePtrInput
- type GroupResourceQueryTypePtrOutput
- func (o GroupResourceQueryTypePtrOutput) Elem() GroupResourceQueryTypeOutput
- func (GroupResourceQueryTypePtrOutput) ElementType() reflect.Type
- func (o GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
- func (o GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
- func (o GroupResourceQueryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GroupResourceQueryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GroupState
- type GroupTag
- type GroupTagFilter
- type GroupTagFilterArgs
- type GroupTagFilterArray
- type GroupTagFilterArrayInput
- type GroupTagFilterArrayOutput
- func (GroupTagFilterArrayOutput) ElementType() reflect.Type
- func (o GroupTagFilterArrayOutput) Index(i pulumi.IntInput) GroupTagFilterOutput
- func (o GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutput() GroupTagFilterArrayOutput
- func (o GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutputWithContext(ctx context.Context) GroupTagFilterArrayOutput
- type GroupTagFilterInput
- type GroupTagFilterOutput
- func (GroupTagFilterOutput) ElementType() reflect.Type
- func (o GroupTagFilterOutput) Key() pulumi.StringPtrOutput
- func (o GroupTagFilterOutput) ToGroupTagFilterOutput() GroupTagFilterOutput
- func (o GroupTagFilterOutput) ToGroupTagFilterOutputWithContext(ctx context.Context) GroupTagFilterOutput
- func (o GroupTagFilterOutput) Values() pulumi.StringArrayOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupGroupResultOutput) Configuration() GroupConfigurationItemArrayOutput
- func (o LookupGroupResultOutput) Description() pulumi.StringPtrOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) ResourceQuery() GroupResourceQueryPtrOutput
- func (o LookupGroupResultOutput) Resources() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
Constants ¶
const ( GroupResourceQueryTypeTagFilters10 = GroupResourceQueryType("TAG_FILTERS_1_0") GroupResourceQueryTypeCloudformationStack10 = GroupResourceQueryType("CLOUDFORMATION_STACK_1_0") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct { pulumi.CustomResourceState // The Resource Group ARN. Arn pulumi.StringOutput `pulumi:"arn"` // The service configuration currently associated with the resource group and in effect for the members of the resource group. A `Configuration` consists of one or more `ConfigurationItem` entries. For information about service configurations for resource groups and how to construct them, see [Service configurations for resource groups](https://docs.aws.amazon.com//ARG/latest/APIReference/about-slg.html) in the *AWS Resource Groups User Guide* . // // > You can include either a `Configuration` or a `ResourceQuery` , but not both. Configuration GroupConfigurationItemArrayOutput `pulumi:"configuration"` // The description of the resource group Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the resource group Name pulumi.StringOutput `pulumi:"name"` // The resource query structure that is used to dynamically determine which AWS resources are members of the associated resource group. For more information about queries and how to construct them, see [Build queries and groups in AWS Resource Groups](https://docs.aws.amazon.com//ARG/latest/userguide/gettingstarted-query.html) in the *AWS Resource Groups User Guide* // // > - You can include either a `ResourceQuery` or a `Configuration` , but not both. // > - You can specify the group's membership either by using a `ResourceQuery` or by using a list of `Resources` , but not both. ResourceQuery GroupResourceQueryPtrOutput `pulumi:"resourceQuery"` // A list of the Amazon Resource Names (ARNs) of AWS resources that you want to add to the specified group. // // > - You can specify the group membership either by using a list of `Resources` or by using a `ResourceQuery` , but not both. // > - You can include a `Resources` property only if you also specify a `Configuration` property. Resources pulumi.StringArrayOutput `pulumi:"resources"` // The tag key and value pairs that are attached to the resource group. Tags aws.TagArrayOutput `pulumi:"tags"` }
Schema for ResourceGroups::Group
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // The service configuration currently associated with the resource group and in effect for the members of the resource group. A `Configuration` consists of one or more `ConfigurationItem` entries. For information about service configurations for resource groups and how to construct them, see [Service configurations for resource groups](https://docs.aws.amazon.com//ARG/latest/APIReference/about-slg.html) in the *AWS Resource Groups User Guide* . // // > You can include either a `Configuration` or a `ResourceQuery` , but not both. Configuration GroupConfigurationItemArrayInput // The description of the resource group Description pulumi.StringPtrInput // The name of the resource group Name pulumi.StringPtrInput // The resource query structure that is used to dynamically determine which AWS resources are members of the associated resource group. For more information about queries and how to construct them, see [Build queries and groups in AWS Resource Groups](https://docs.aws.amazon.com//ARG/latest/userguide/gettingstarted-query.html) in the *AWS Resource Groups User Guide* // // > - You can include either a `ResourceQuery` or a `Configuration` , but not both. // > - You can specify the group's membership either by using a `ResourceQuery` or by using a list of `Resources` , but not both. ResourceQuery GroupResourceQueryPtrInput // A list of the Amazon Resource Names (ARNs) of AWS resources that you want to add to the specified group. // // > - You can specify the group membership either by using a list of `Resources` or by using a `ResourceQuery` , but not both. // > - You can include a `Resources` property only if you also specify a `Configuration` property. Resources pulumi.StringArrayInput // The tag key and value pairs that are attached to the resource group. Tags aws.TagArrayInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupConfigurationItem ¶
type GroupConfigurationItem struct { Parameters []GroupConfigurationParameter `pulumi:"parameters"` Type *string `pulumi:"type"` }
type GroupConfigurationItemArgs ¶
type GroupConfigurationItemArgs struct { Parameters GroupConfigurationParameterArrayInput `pulumi:"parameters"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (GroupConfigurationItemArgs) ElementType ¶
func (GroupConfigurationItemArgs) ElementType() reflect.Type
func (GroupConfigurationItemArgs) ToGroupConfigurationItemOutput ¶
func (i GroupConfigurationItemArgs) ToGroupConfigurationItemOutput() GroupConfigurationItemOutput
func (GroupConfigurationItemArgs) ToGroupConfigurationItemOutputWithContext ¶
func (i GroupConfigurationItemArgs) ToGroupConfigurationItemOutputWithContext(ctx context.Context) GroupConfigurationItemOutput
type GroupConfigurationItemArray ¶
type GroupConfigurationItemArray []GroupConfigurationItemInput
func (GroupConfigurationItemArray) ElementType ¶
func (GroupConfigurationItemArray) ElementType() reflect.Type
func (GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutput ¶
func (i GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutput() GroupConfigurationItemArrayOutput
func (GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutputWithContext ¶
func (i GroupConfigurationItemArray) ToGroupConfigurationItemArrayOutputWithContext(ctx context.Context) GroupConfigurationItemArrayOutput
type GroupConfigurationItemArrayInput ¶
type GroupConfigurationItemArrayInput interface { pulumi.Input ToGroupConfigurationItemArrayOutput() GroupConfigurationItemArrayOutput ToGroupConfigurationItemArrayOutputWithContext(context.Context) GroupConfigurationItemArrayOutput }
GroupConfigurationItemArrayInput is an input type that accepts GroupConfigurationItemArray and GroupConfigurationItemArrayOutput values. You can construct a concrete instance of `GroupConfigurationItemArrayInput` via:
GroupConfigurationItemArray{ GroupConfigurationItemArgs{...} }
type GroupConfigurationItemArrayOutput ¶
type GroupConfigurationItemArrayOutput struct{ *pulumi.OutputState }
func (GroupConfigurationItemArrayOutput) ElementType ¶
func (GroupConfigurationItemArrayOutput) ElementType() reflect.Type
func (GroupConfigurationItemArrayOutput) Index ¶
func (o GroupConfigurationItemArrayOutput) Index(i pulumi.IntInput) GroupConfigurationItemOutput
func (GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutput ¶
func (o GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutput() GroupConfigurationItemArrayOutput
func (GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutputWithContext ¶
func (o GroupConfigurationItemArrayOutput) ToGroupConfigurationItemArrayOutputWithContext(ctx context.Context) GroupConfigurationItemArrayOutput
type GroupConfigurationItemInput ¶
type GroupConfigurationItemInput interface { pulumi.Input ToGroupConfigurationItemOutput() GroupConfigurationItemOutput ToGroupConfigurationItemOutputWithContext(context.Context) GroupConfigurationItemOutput }
GroupConfigurationItemInput is an input type that accepts GroupConfigurationItemArgs and GroupConfigurationItemOutput values. You can construct a concrete instance of `GroupConfigurationItemInput` via:
GroupConfigurationItemArgs{...}
type GroupConfigurationItemOutput ¶
type GroupConfigurationItemOutput struct{ *pulumi.OutputState }
func (GroupConfigurationItemOutput) ElementType ¶
func (GroupConfigurationItemOutput) ElementType() reflect.Type
func (GroupConfigurationItemOutput) Parameters ¶
func (o GroupConfigurationItemOutput) Parameters() GroupConfigurationParameterArrayOutput
func (GroupConfigurationItemOutput) ToGroupConfigurationItemOutput ¶
func (o GroupConfigurationItemOutput) ToGroupConfigurationItemOutput() GroupConfigurationItemOutput
func (GroupConfigurationItemOutput) ToGroupConfigurationItemOutputWithContext ¶
func (o GroupConfigurationItemOutput) ToGroupConfigurationItemOutputWithContext(ctx context.Context) GroupConfigurationItemOutput
func (GroupConfigurationItemOutput) Type ¶
func (o GroupConfigurationItemOutput) Type() pulumi.StringPtrOutput
type GroupConfigurationParameterArgs ¶
type GroupConfigurationParameterArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GroupConfigurationParameterArgs) ElementType ¶
func (GroupConfigurationParameterArgs) ElementType() reflect.Type
func (GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutput ¶
func (i GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutput() GroupConfigurationParameterOutput
func (GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutputWithContext ¶
func (i GroupConfigurationParameterArgs) ToGroupConfigurationParameterOutputWithContext(ctx context.Context) GroupConfigurationParameterOutput
type GroupConfigurationParameterArray ¶
type GroupConfigurationParameterArray []GroupConfigurationParameterInput
func (GroupConfigurationParameterArray) ElementType ¶
func (GroupConfigurationParameterArray) ElementType() reflect.Type
func (GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutput ¶
func (i GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutput() GroupConfigurationParameterArrayOutput
func (GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutputWithContext ¶
func (i GroupConfigurationParameterArray) ToGroupConfigurationParameterArrayOutputWithContext(ctx context.Context) GroupConfigurationParameterArrayOutput
type GroupConfigurationParameterArrayInput ¶
type GroupConfigurationParameterArrayInput interface { pulumi.Input ToGroupConfigurationParameterArrayOutput() GroupConfigurationParameterArrayOutput ToGroupConfigurationParameterArrayOutputWithContext(context.Context) GroupConfigurationParameterArrayOutput }
GroupConfigurationParameterArrayInput is an input type that accepts GroupConfigurationParameterArray and GroupConfigurationParameterArrayOutput values. You can construct a concrete instance of `GroupConfigurationParameterArrayInput` via:
GroupConfigurationParameterArray{ GroupConfigurationParameterArgs{...} }
type GroupConfigurationParameterArrayOutput ¶
type GroupConfigurationParameterArrayOutput struct{ *pulumi.OutputState }
func (GroupConfigurationParameterArrayOutput) ElementType ¶
func (GroupConfigurationParameterArrayOutput) ElementType() reflect.Type
func (GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutput ¶
func (o GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutput() GroupConfigurationParameterArrayOutput
func (GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutputWithContext ¶
func (o GroupConfigurationParameterArrayOutput) ToGroupConfigurationParameterArrayOutputWithContext(ctx context.Context) GroupConfigurationParameterArrayOutput
type GroupConfigurationParameterInput ¶
type GroupConfigurationParameterInput interface { pulumi.Input ToGroupConfigurationParameterOutput() GroupConfigurationParameterOutput ToGroupConfigurationParameterOutputWithContext(context.Context) GroupConfigurationParameterOutput }
GroupConfigurationParameterInput is an input type that accepts GroupConfigurationParameterArgs and GroupConfigurationParameterOutput values. You can construct a concrete instance of `GroupConfigurationParameterInput` via:
GroupConfigurationParameterArgs{...}
type GroupConfigurationParameterOutput ¶
type GroupConfigurationParameterOutput struct{ *pulumi.OutputState }
func (GroupConfigurationParameterOutput) ElementType ¶
func (GroupConfigurationParameterOutput) ElementType() reflect.Type
func (GroupConfigurationParameterOutput) Name ¶
func (o GroupConfigurationParameterOutput) Name() pulumi.StringPtrOutput
func (GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutput ¶
func (o GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutput() GroupConfigurationParameterOutput
func (GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutputWithContext ¶
func (o GroupConfigurationParameterOutput) ToGroupConfigurationParameterOutputWithContext(ctx context.Context) GroupConfigurationParameterOutput
func (GroupConfigurationParameterOutput) Values ¶
func (o GroupConfigurationParameterOutput) Values() pulumi.StringArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Arn ¶ added in v0.17.0
func (o GroupOutput) Arn() pulumi.StringOutput
The Resource Group ARN.
func (GroupOutput) Configuration ¶ added in v0.17.0
func (o GroupOutput) Configuration() GroupConfigurationItemArrayOutput
The service configuration currently associated with the resource group and in effect for the members of the resource group. A `Configuration` consists of one or more `ConfigurationItem` entries. For information about service configurations for resource groups and how to construct them, see [Service configurations for resource groups](https://docs.aws.amazon.com//ARG/latest/APIReference/about-slg.html) in the *AWS Resource Groups User Guide* .
> You can include either a `Configuration` or a `ResourceQuery` , but not both.
func (GroupOutput) Description ¶ added in v0.17.0
func (o GroupOutput) Description() pulumi.StringPtrOutput
The description of the resource group
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) Name ¶ added in v0.17.0
func (o GroupOutput) Name() pulumi.StringOutput
The name of the resource group
func (GroupOutput) ResourceQuery ¶ added in v0.17.0
func (o GroupOutput) ResourceQuery() GroupResourceQueryPtrOutput
The resource query structure that is used to dynamically determine which AWS resources are members of the associated resource group. For more information about queries and how to construct them, see [Build queries and groups in AWS Resource Groups](https://docs.aws.amazon.com//ARG/latest/userguide/gettingstarted-query.html) in the *AWS Resource Groups User Guide*
> - You can include either a `ResourceQuery` or a `Configuration` , but not both. > - You can specify the group's membership either by using a `ResourceQuery` or by using a list of `Resources` , but not both.
func (GroupOutput) Resources ¶ added in v0.17.0
func (o GroupOutput) Resources() pulumi.StringArrayOutput
A list of the Amazon Resource Names (ARNs) of AWS resources that you want to add to the specified group.
> - You can specify the group membership either by using a list of `Resources` or by using a `ResourceQuery` , but not both. > - You can include a `Resources` property only if you also specify a `Configuration` property.
func (GroupOutput) Tags ¶ added in v0.17.0
func (o GroupOutput) Tags() aws.TagArrayOutput
The tag key and value pairs that are attached to the resource group.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupQuery ¶
type GroupQuery struct { // Specifies limits to the types of resources that can be included in the resource group. For example, if `ResourceTypeFilters` is `["AWS::EC2::Instance", "AWS::DynamoDB::Table"]` , only EC2 instances or DynamoDB tables can be members of this resource group. The default value is `["AWS::AllSupported"]` . ResourceTypeFilters []string `pulumi:"resourceTypeFilters"` // Specifies the ARN of a CloudFormation stack. All supported resources of the CloudFormation stack are members of the resource group. If you don't specify an ARN, this parameter defaults to the current stack that you are defining, which means that all the resources of the current stack are grouped. // // You can specify a value for `StackIdentifier` only when the `ResourceQuery.Type` property is `CLOUDFORMATION_STACK_1_0.` StackIdentifier *string `pulumi:"stackIdentifier"` // A list of key-value pair objects that limit which resources can be members of the resource group. This property is required when the `ResourceQuery.Type` property is `TAG_FILTERS_1_0` . // // A resource must have a tag that matches every filter that is provided in the `TagFilters` list. TagFilters []GroupTagFilter `pulumi:"tagFilters"` }
type GroupQueryArgs ¶
type GroupQueryArgs struct { // Specifies limits to the types of resources that can be included in the resource group. For example, if `ResourceTypeFilters` is `["AWS::EC2::Instance", "AWS::DynamoDB::Table"]` , only EC2 instances or DynamoDB tables can be members of this resource group. The default value is `["AWS::AllSupported"]` . ResourceTypeFilters pulumi.StringArrayInput `pulumi:"resourceTypeFilters"` // Specifies the ARN of a CloudFormation stack. All supported resources of the CloudFormation stack are members of the resource group. If you don't specify an ARN, this parameter defaults to the current stack that you are defining, which means that all the resources of the current stack are grouped. // // You can specify a value for `StackIdentifier` only when the `ResourceQuery.Type` property is `CLOUDFORMATION_STACK_1_0.` StackIdentifier pulumi.StringPtrInput `pulumi:"stackIdentifier"` // A list of key-value pair objects that limit which resources can be members of the resource group. This property is required when the `ResourceQuery.Type` property is `TAG_FILTERS_1_0` . // // A resource must have a tag that matches every filter that is provided in the `TagFilters` list. TagFilters GroupTagFilterArrayInput `pulumi:"tagFilters"` }
func (GroupQueryArgs) ElementType ¶
func (GroupQueryArgs) ElementType() reflect.Type
func (GroupQueryArgs) ToGroupQueryOutput ¶
func (i GroupQueryArgs) ToGroupQueryOutput() GroupQueryOutput
func (GroupQueryArgs) ToGroupQueryOutputWithContext ¶
func (i GroupQueryArgs) ToGroupQueryOutputWithContext(ctx context.Context) GroupQueryOutput
func (GroupQueryArgs) ToGroupQueryPtrOutput ¶
func (i GroupQueryArgs) ToGroupQueryPtrOutput() GroupQueryPtrOutput
func (GroupQueryArgs) ToGroupQueryPtrOutputWithContext ¶
func (i GroupQueryArgs) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
type GroupQueryInput ¶
type GroupQueryInput interface { pulumi.Input ToGroupQueryOutput() GroupQueryOutput ToGroupQueryOutputWithContext(context.Context) GroupQueryOutput }
GroupQueryInput is an input type that accepts GroupQueryArgs and GroupQueryOutput values. You can construct a concrete instance of `GroupQueryInput` via:
GroupQueryArgs{...}
type GroupQueryOutput ¶
type GroupQueryOutput struct{ *pulumi.OutputState }
func (GroupQueryOutput) ElementType ¶
func (GroupQueryOutput) ElementType() reflect.Type
func (GroupQueryOutput) ResourceTypeFilters ¶
func (o GroupQueryOutput) ResourceTypeFilters() pulumi.StringArrayOutput
Specifies limits to the types of resources that can be included in the resource group. For example, if `ResourceTypeFilters` is `["AWS::EC2::Instance", "AWS::DynamoDB::Table"]` , only EC2 instances or DynamoDB tables can be members of this resource group. The default value is `["AWS::AllSupported"]` .
func (GroupQueryOutput) StackIdentifier ¶
func (o GroupQueryOutput) StackIdentifier() pulumi.StringPtrOutput
Specifies the ARN of a CloudFormation stack. All supported resources of the CloudFormation stack are members of the resource group. If you don't specify an ARN, this parameter defaults to the current stack that you are defining, which means that all the resources of the current stack are grouped.
You can specify a value for `StackIdentifier` only when the `ResourceQuery.Type` property is `CLOUDFORMATION_STACK_1_0.`
func (GroupQueryOutput) TagFilters ¶
func (o GroupQueryOutput) TagFilters() GroupTagFilterArrayOutput
A list of key-value pair objects that limit which resources can be members of the resource group. This property is required when the `ResourceQuery.Type` property is `TAG_FILTERS_1_0` .
A resource must have a tag that matches every filter that is provided in the `TagFilters` list.
func (GroupQueryOutput) ToGroupQueryOutput ¶
func (o GroupQueryOutput) ToGroupQueryOutput() GroupQueryOutput
func (GroupQueryOutput) ToGroupQueryOutputWithContext ¶
func (o GroupQueryOutput) ToGroupQueryOutputWithContext(ctx context.Context) GroupQueryOutput
func (GroupQueryOutput) ToGroupQueryPtrOutput ¶
func (o GroupQueryOutput) ToGroupQueryPtrOutput() GroupQueryPtrOutput
func (GroupQueryOutput) ToGroupQueryPtrOutputWithContext ¶
func (o GroupQueryOutput) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
type GroupQueryPtrInput ¶
type GroupQueryPtrInput interface { pulumi.Input ToGroupQueryPtrOutput() GroupQueryPtrOutput ToGroupQueryPtrOutputWithContext(context.Context) GroupQueryPtrOutput }
GroupQueryPtrInput is an input type that accepts GroupQueryArgs, GroupQueryPtr and GroupQueryPtrOutput values. You can construct a concrete instance of `GroupQueryPtrInput` via:
GroupQueryArgs{...} or: nil
func GroupQueryPtr ¶
func GroupQueryPtr(v *GroupQueryArgs) GroupQueryPtrInput
type GroupQueryPtrOutput ¶
type GroupQueryPtrOutput struct{ *pulumi.OutputState }
func (GroupQueryPtrOutput) Elem ¶
func (o GroupQueryPtrOutput) Elem() GroupQueryOutput
func (GroupQueryPtrOutput) ElementType ¶
func (GroupQueryPtrOutput) ElementType() reflect.Type
func (GroupQueryPtrOutput) ResourceTypeFilters ¶
func (o GroupQueryPtrOutput) ResourceTypeFilters() pulumi.StringArrayOutput
Specifies limits to the types of resources that can be included in the resource group. For example, if `ResourceTypeFilters` is `["AWS::EC2::Instance", "AWS::DynamoDB::Table"]` , only EC2 instances or DynamoDB tables can be members of this resource group. The default value is `["AWS::AllSupported"]` .
func (GroupQueryPtrOutput) StackIdentifier ¶
func (o GroupQueryPtrOutput) StackIdentifier() pulumi.StringPtrOutput
Specifies the ARN of a CloudFormation stack. All supported resources of the CloudFormation stack are members of the resource group. If you don't specify an ARN, this parameter defaults to the current stack that you are defining, which means that all the resources of the current stack are grouped.
You can specify a value for `StackIdentifier` only when the `ResourceQuery.Type` property is `CLOUDFORMATION_STACK_1_0.`
func (GroupQueryPtrOutput) TagFilters ¶
func (o GroupQueryPtrOutput) TagFilters() GroupTagFilterArrayOutput
A list of key-value pair objects that limit which resources can be members of the resource group. This property is required when the `ResourceQuery.Type` property is `TAG_FILTERS_1_0` .
A resource must have a tag that matches every filter that is provided in the `TagFilters` list.
func (GroupQueryPtrOutput) ToGroupQueryPtrOutput ¶
func (o GroupQueryPtrOutput) ToGroupQueryPtrOutput() GroupQueryPtrOutput
func (GroupQueryPtrOutput) ToGroupQueryPtrOutputWithContext ¶
func (o GroupQueryPtrOutput) ToGroupQueryPtrOutputWithContext(ctx context.Context) GroupQueryPtrOutput
type GroupResourceQuery ¶
type GroupResourceQuery struct { // 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: // // - When the `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. // - When the `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. Query *GroupQuery `pulumi:"query"` // 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. Type *GroupResourceQueryType `pulumi:"type"` }
type GroupResourceQueryArgs ¶
type GroupResourceQueryArgs struct { // 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: // // - When the `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. // - When the `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. Query GroupQueryPtrInput `pulumi:"query"` // 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. Type GroupResourceQueryTypePtrInput `pulumi:"type"` }
func (GroupResourceQueryArgs) ElementType ¶
func (GroupResourceQueryArgs) ElementType() reflect.Type
func (GroupResourceQueryArgs) ToGroupResourceQueryOutput ¶
func (i GroupResourceQueryArgs) ToGroupResourceQueryOutput() GroupResourceQueryOutput
func (GroupResourceQueryArgs) ToGroupResourceQueryOutputWithContext ¶
func (i GroupResourceQueryArgs) ToGroupResourceQueryOutputWithContext(ctx context.Context) GroupResourceQueryOutput
func (GroupResourceQueryArgs) ToGroupResourceQueryPtrOutput ¶
func (i GroupResourceQueryArgs) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
func (GroupResourceQueryArgs) ToGroupResourceQueryPtrOutputWithContext ¶
func (i GroupResourceQueryArgs) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
type GroupResourceQueryInput ¶
type GroupResourceQueryInput interface { pulumi.Input ToGroupResourceQueryOutput() GroupResourceQueryOutput ToGroupResourceQueryOutputWithContext(context.Context) GroupResourceQueryOutput }
GroupResourceQueryInput is an input type that accepts GroupResourceQueryArgs and GroupResourceQueryOutput values. You can construct a concrete instance of `GroupResourceQueryInput` via:
GroupResourceQueryArgs{...}
type GroupResourceQueryOutput ¶
type GroupResourceQueryOutput struct{ *pulumi.OutputState }
func (GroupResourceQueryOutput) ElementType ¶
func (GroupResourceQueryOutput) ElementType() reflect.Type
func (GroupResourceQueryOutput) Query ¶
func (o GroupResourceQueryOutput) Query() GroupQueryPtrOutput
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:
- When the `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. - When the `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.
func (GroupResourceQueryOutput) ToGroupResourceQueryOutput ¶
func (o GroupResourceQueryOutput) ToGroupResourceQueryOutput() GroupResourceQueryOutput
func (GroupResourceQueryOutput) ToGroupResourceQueryOutputWithContext ¶
func (o GroupResourceQueryOutput) ToGroupResourceQueryOutputWithContext(ctx context.Context) GroupResourceQueryOutput
func (GroupResourceQueryOutput) ToGroupResourceQueryPtrOutput ¶
func (o GroupResourceQueryOutput) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
func (GroupResourceQueryOutput) ToGroupResourceQueryPtrOutputWithContext ¶
func (o GroupResourceQueryOutput) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
func (GroupResourceQueryOutput) Type ¶
func (o GroupResourceQueryOutput) Type() GroupResourceQueryTypePtrOutput
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.
type GroupResourceQueryPtrInput ¶
type GroupResourceQueryPtrInput interface { pulumi.Input ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput ToGroupResourceQueryPtrOutputWithContext(context.Context) GroupResourceQueryPtrOutput }
GroupResourceQueryPtrInput is an input type that accepts GroupResourceQueryArgs, GroupResourceQueryPtr and GroupResourceQueryPtrOutput values. You can construct a concrete instance of `GroupResourceQueryPtrInput` via:
GroupResourceQueryArgs{...} or: nil
func GroupResourceQueryPtr ¶
func GroupResourceQueryPtr(v *GroupResourceQueryArgs) GroupResourceQueryPtrInput
type GroupResourceQueryPtrOutput ¶
type GroupResourceQueryPtrOutput struct{ *pulumi.OutputState }
func (GroupResourceQueryPtrOutput) Elem ¶
func (o GroupResourceQueryPtrOutput) Elem() GroupResourceQueryOutput
func (GroupResourceQueryPtrOutput) ElementType ¶
func (GroupResourceQueryPtrOutput) ElementType() reflect.Type
func (GroupResourceQueryPtrOutput) Query ¶
func (o GroupResourceQueryPtrOutput) Query() GroupQueryPtrOutput
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:
- When the `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. - When the `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.
func (GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutput ¶
func (o GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutput() GroupResourceQueryPtrOutput
func (GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutputWithContext ¶
func (o GroupResourceQueryPtrOutput) ToGroupResourceQueryPtrOutputWithContext(ctx context.Context) GroupResourceQueryPtrOutput
func (GroupResourceQueryPtrOutput) Type ¶
func (o GroupResourceQueryPtrOutput) Type() GroupResourceQueryTypePtrOutput
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.
type GroupResourceQueryType ¶
type GroupResourceQueryType string
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.
func (GroupResourceQueryType) ElementType ¶
func (GroupResourceQueryType) ElementType() reflect.Type
func (GroupResourceQueryType) ToGroupResourceQueryTypeOutput ¶
func (e GroupResourceQueryType) ToGroupResourceQueryTypeOutput() GroupResourceQueryTypeOutput
func (GroupResourceQueryType) ToGroupResourceQueryTypeOutputWithContext ¶
func (e GroupResourceQueryType) ToGroupResourceQueryTypeOutputWithContext(ctx context.Context) GroupResourceQueryTypeOutput
func (GroupResourceQueryType) ToGroupResourceQueryTypePtrOutput ¶
func (e GroupResourceQueryType) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
func (GroupResourceQueryType) ToGroupResourceQueryTypePtrOutputWithContext ¶
func (e GroupResourceQueryType) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
func (GroupResourceQueryType) ToStringOutput ¶
func (e GroupResourceQueryType) ToStringOutput() pulumi.StringOutput
func (GroupResourceQueryType) ToStringOutputWithContext ¶
func (e GroupResourceQueryType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GroupResourceQueryType) ToStringPtrOutput ¶
func (e GroupResourceQueryType) ToStringPtrOutput() pulumi.StringPtrOutput
func (GroupResourceQueryType) ToStringPtrOutputWithContext ¶
func (e GroupResourceQueryType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GroupResourceQueryTypeInput ¶
type GroupResourceQueryTypeInput interface { pulumi.Input ToGroupResourceQueryTypeOutput() GroupResourceQueryTypeOutput ToGroupResourceQueryTypeOutputWithContext(context.Context) GroupResourceQueryTypeOutput }
GroupResourceQueryTypeInput is an input type that accepts values of the GroupResourceQueryType enum A concrete instance of `GroupResourceQueryTypeInput` can be one of the following:
GroupResourceQueryTypeTagFilters10 GroupResourceQueryTypeCloudformationStack10
type GroupResourceQueryTypeOutput ¶
type GroupResourceQueryTypeOutput struct{ *pulumi.OutputState }
func (GroupResourceQueryTypeOutput) ElementType ¶
func (GroupResourceQueryTypeOutput) ElementType() reflect.Type
func (GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutput ¶
func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutput() GroupResourceQueryTypeOutput
func (GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutputWithContext ¶
func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypeOutputWithContext(ctx context.Context) GroupResourceQueryTypeOutput
func (GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutput ¶
func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
func (GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutputWithContext ¶
func (o GroupResourceQueryTypeOutput) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
func (GroupResourceQueryTypeOutput) ToStringOutput ¶
func (o GroupResourceQueryTypeOutput) ToStringOutput() pulumi.StringOutput
func (GroupResourceQueryTypeOutput) ToStringOutputWithContext ¶
func (o GroupResourceQueryTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GroupResourceQueryTypeOutput) ToStringPtrOutput ¶
func (o GroupResourceQueryTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GroupResourceQueryTypeOutput) ToStringPtrOutputWithContext ¶
func (o GroupResourceQueryTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GroupResourceQueryTypePtrInput ¶
type GroupResourceQueryTypePtrInput interface { pulumi.Input ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput ToGroupResourceQueryTypePtrOutputWithContext(context.Context) GroupResourceQueryTypePtrOutput }
func GroupResourceQueryTypePtr ¶
func GroupResourceQueryTypePtr(v string) GroupResourceQueryTypePtrInput
type GroupResourceQueryTypePtrOutput ¶
type GroupResourceQueryTypePtrOutput struct{ *pulumi.OutputState }
func (GroupResourceQueryTypePtrOutput) Elem ¶
func (o GroupResourceQueryTypePtrOutput) Elem() GroupResourceQueryTypeOutput
func (GroupResourceQueryTypePtrOutput) ElementType ¶
func (GroupResourceQueryTypePtrOutput) ElementType() reflect.Type
func (GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutput ¶
func (o GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutput() GroupResourceQueryTypePtrOutput
func (GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutputWithContext ¶
func (o GroupResourceQueryTypePtrOutput) ToGroupResourceQueryTypePtrOutputWithContext(ctx context.Context) GroupResourceQueryTypePtrOutput
func (GroupResourceQueryTypePtrOutput) ToStringPtrOutput ¶
func (o GroupResourceQueryTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GroupResourceQueryTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o GroupResourceQueryTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GroupState ¶
type GroupState struct { }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GroupTagFilter ¶
type GroupTagFilter struct { // A string that defines a tag key. Only resources in the account that are tagged with a specified tag key are members of the tag-based resource group. // // This field is required when the `ResourceQuery` structure's `Type` property is `TAG_FILTERS_1_0` . You must specify at least one tag key. Key *string `pulumi:"key"` // A list of tag values that can be included in the tag-based resource group. This is optional. If you don't specify a value or values for a key, then an AWS resource with any value for that key is a member. Values []string `pulumi:"values"` }
type GroupTagFilterArgs ¶
type GroupTagFilterArgs struct { // A string that defines a tag key. Only resources in the account that are tagged with a specified tag key are members of the tag-based resource group. // // This field is required when the `ResourceQuery` structure's `Type` property is `TAG_FILTERS_1_0` . You must specify at least one tag key. Key pulumi.StringPtrInput `pulumi:"key"` // A list of tag values that can be included in the tag-based resource group. This is optional. If you don't specify a value or values for a key, then an AWS resource with any value for that key is a member. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GroupTagFilterArgs) ElementType ¶
func (GroupTagFilterArgs) ElementType() reflect.Type
func (GroupTagFilterArgs) ToGroupTagFilterOutput ¶
func (i GroupTagFilterArgs) ToGroupTagFilterOutput() GroupTagFilterOutput
func (GroupTagFilterArgs) ToGroupTagFilterOutputWithContext ¶
func (i GroupTagFilterArgs) ToGroupTagFilterOutputWithContext(ctx context.Context) GroupTagFilterOutput
type GroupTagFilterArray ¶
type GroupTagFilterArray []GroupTagFilterInput
func (GroupTagFilterArray) ElementType ¶
func (GroupTagFilterArray) ElementType() reflect.Type
func (GroupTagFilterArray) ToGroupTagFilterArrayOutput ¶
func (i GroupTagFilterArray) ToGroupTagFilterArrayOutput() GroupTagFilterArrayOutput
func (GroupTagFilterArray) ToGroupTagFilterArrayOutputWithContext ¶
func (i GroupTagFilterArray) ToGroupTagFilterArrayOutputWithContext(ctx context.Context) GroupTagFilterArrayOutput
type GroupTagFilterArrayInput ¶
type GroupTagFilterArrayInput interface { pulumi.Input ToGroupTagFilterArrayOutput() GroupTagFilterArrayOutput ToGroupTagFilterArrayOutputWithContext(context.Context) GroupTagFilterArrayOutput }
GroupTagFilterArrayInput is an input type that accepts GroupTagFilterArray and GroupTagFilterArrayOutput values. You can construct a concrete instance of `GroupTagFilterArrayInput` via:
GroupTagFilterArray{ GroupTagFilterArgs{...} }
type GroupTagFilterArrayOutput ¶
type GroupTagFilterArrayOutput struct{ *pulumi.OutputState }
func (GroupTagFilterArrayOutput) ElementType ¶
func (GroupTagFilterArrayOutput) ElementType() reflect.Type
func (GroupTagFilterArrayOutput) Index ¶
func (o GroupTagFilterArrayOutput) Index(i pulumi.IntInput) GroupTagFilterOutput
func (GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutput ¶
func (o GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutput() GroupTagFilterArrayOutput
func (GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutputWithContext ¶
func (o GroupTagFilterArrayOutput) ToGroupTagFilterArrayOutputWithContext(ctx context.Context) GroupTagFilterArrayOutput
type GroupTagFilterInput ¶
type GroupTagFilterInput interface { pulumi.Input ToGroupTagFilterOutput() GroupTagFilterOutput ToGroupTagFilterOutputWithContext(context.Context) GroupTagFilterOutput }
GroupTagFilterInput is an input type that accepts GroupTagFilterArgs and GroupTagFilterOutput values. You can construct a concrete instance of `GroupTagFilterInput` via:
GroupTagFilterArgs{...}
type GroupTagFilterOutput ¶
type GroupTagFilterOutput struct{ *pulumi.OutputState }
func (GroupTagFilterOutput) ElementType ¶
func (GroupTagFilterOutput) ElementType() reflect.Type
func (GroupTagFilterOutput) Key ¶
func (o GroupTagFilterOutput) Key() pulumi.StringPtrOutput
A string that defines a tag key. Only resources in the account that are tagged with a specified tag key are members of the tag-based resource group.
This field is required when the `ResourceQuery` structure's `Type` property is `TAG_FILTERS_1_0` . You must specify at least one tag key.
func (GroupTagFilterOutput) ToGroupTagFilterOutput ¶
func (o GroupTagFilterOutput) ToGroupTagFilterOutput() GroupTagFilterOutput
func (GroupTagFilterOutput) ToGroupTagFilterOutputWithContext ¶
func (o GroupTagFilterOutput) ToGroupTagFilterOutputWithContext(ctx context.Context) GroupTagFilterOutput
func (GroupTagFilterOutput) Values ¶
func (o GroupTagFilterOutput) Values() pulumi.StringArrayOutput
A list of tag values that can be included in the tag-based resource group. This is optional. If you don't specify a value or values for a key, then an AWS resource with any value for that key is a member.
type LookupGroupArgs ¶ added in v0.12.0
type LookupGroupArgs struct { // The name of the resource group Name string `pulumi:"name"` }
type LookupGroupOutputArgs ¶ added in v0.12.0
type LookupGroupOutputArgs struct { // The name of the resource group Name pulumi.StringInput `pulumi:"name"` }
func (LookupGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶ added in v0.12.0
type LookupGroupResult struct { // The Resource Group ARN. Arn *string `pulumi:"arn"` // The service configuration currently associated with the resource group and in effect for the members of the resource group. A `Configuration` consists of one or more `ConfigurationItem` entries. For information about service configurations for resource groups and how to construct them, see [Service configurations for resource groups](https://docs.aws.amazon.com//ARG/latest/APIReference/about-slg.html) in the *AWS Resource Groups User Guide* . // // > You can include either a `Configuration` or a `ResourceQuery` , but not both. Configuration []GroupConfigurationItem `pulumi:"configuration"` // The description of the resource group Description *string `pulumi:"description"` // The resource query structure that is used to dynamically determine which AWS resources are members of the associated resource group. For more information about queries and how to construct them, see [Build queries and groups in AWS Resource Groups](https://docs.aws.amazon.com//ARG/latest/userguide/gettingstarted-query.html) in the *AWS Resource Groups User Guide* // // > - You can include either a `ResourceQuery` or a `Configuration` , but not both. // > - You can specify the group's membership either by using a `ResourceQuery` or by using a list of `Resources` , but not both. ResourceQuery *GroupResourceQuery `pulumi:"resourceQuery"` // A list of the Amazon Resource Names (ARNs) of AWS resources that you want to add to the specified group. // // > - You can specify the group membership either by using a list of `Resources` or by using a `ResourceQuery` , but not both. // > - You can include a `Resources` property only if you also specify a `Configuration` property. Resources []string `pulumi:"resources"` // The tag key and value pairs that are attached to the resource group. Tags []aws.Tag `pulumi:"tags"` }
func LookupGroup ¶ added in v0.12.0
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Schema for ResourceGroups::Group
type LookupGroupResultOutput ¶ added in v0.12.0
type LookupGroupResultOutput struct{ *pulumi.OutputState }
func LookupGroupOutput ¶ added in v0.12.0
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) Arn ¶ added in v0.12.0
func (o LookupGroupResultOutput) Arn() pulumi.StringPtrOutput
The Resource Group ARN.
func (LookupGroupResultOutput) Configuration ¶ added in v0.12.0
func (o LookupGroupResultOutput) Configuration() GroupConfigurationItemArrayOutput
The service configuration currently associated with the resource group and in effect for the members of the resource group. A `Configuration` consists of one or more `ConfigurationItem` entries. For information about service configurations for resource groups and how to construct them, see [Service configurations for resource groups](https://docs.aws.amazon.com//ARG/latest/APIReference/about-slg.html) in the *AWS Resource Groups User Guide* .
> You can include either a `Configuration` or a `ResourceQuery` , but not both.
func (LookupGroupResultOutput) Description ¶ added in v0.12.0
func (o LookupGroupResultOutput) Description() pulumi.StringPtrOutput
The description of the resource group
func (LookupGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) ResourceQuery ¶ added in v0.12.0
func (o LookupGroupResultOutput) ResourceQuery() GroupResourceQueryPtrOutput
The resource query structure that is used to dynamically determine which AWS resources are members of the associated resource group. For more information about queries and how to construct them, see [Build queries and groups in AWS Resource Groups](https://docs.aws.amazon.com//ARG/latest/userguide/gettingstarted-query.html) in the *AWS Resource Groups User Guide*
> - You can include either a `ResourceQuery` or a `Configuration` , but not both. > - You can specify the group's membership either by using a `ResourceQuery` or by using a list of `Resources` , but not both.
func (LookupGroupResultOutput) Resources ¶ added in v0.12.0
func (o LookupGroupResultOutput) Resources() pulumi.StringArrayOutput
A list of the Amazon Resource Names (ARNs) of AWS resources that you want to add to the specified group.
> - You can specify the group membership either by using a list of `Resources` or by using a `ResourceQuery` , but not both. > - You can include a `Resources` property only if you also specify a `Configuration` property.
func (LookupGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupGroupResultOutput) Tags() aws.TagArrayOutput
The tag key and value pairs that are attached to the resource group.
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶ added in v0.12.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput