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
- type LookupTagSyncTaskArgs
- type LookupTagSyncTaskOutputArgs
- type LookupTagSyncTaskResult
- type LookupTagSyncTaskResultOutput
- func (LookupTagSyncTaskResultOutput) ElementType() reflect.Type
- func (o LookupTagSyncTaskResultOutput) GroupArn() pulumi.StringPtrOutput
- func (o LookupTagSyncTaskResultOutput) GroupName() pulumi.StringPtrOutput
- func (o LookupTagSyncTaskResultOutput) Status() TagSyncTaskStatusPtrOutput
- func (o LookupTagSyncTaskResultOutput) TaskArn() pulumi.StringPtrOutput
- func (o LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutput() LookupTagSyncTaskResultOutput
- func (o LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutputWithContext(ctx context.Context) LookupTagSyncTaskResultOutput
- type TagSyncTask
- type TagSyncTaskArgs
- type TagSyncTaskInput
- type TagSyncTaskOutput
- func (TagSyncTaskOutput) ElementType() reflect.Type
- func (o TagSyncTaskOutput) Group() pulumi.StringOutput
- func (o TagSyncTaskOutput) GroupArn() pulumi.StringOutput
- func (o TagSyncTaskOutput) GroupName() pulumi.StringOutput
- func (o TagSyncTaskOutput) RoleArn() pulumi.StringOutput
- func (o TagSyncTaskOutput) Status() TagSyncTaskStatusOutput
- func (o TagSyncTaskOutput) TagKey() pulumi.StringOutput
- func (o TagSyncTaskOutput) TagValue() pulumi.StringOutput
- func (o TagSyncTaskOutput) TaskArn() pulumi.StringOutput
- func (o TagSyncTaskOutput) ToTagSyncTaskOutput() TagSyncTaskOutput
- func (o TagSyncTaskOutput) ToTagSyncTaskOutputWithContext(ctx context.Context) TagSyncTaskOutput
- type TagSyncTaskState
- type TagSyncTaskStatus
- type TagSyncTaskStatusOutput
- func (TagSyncTaskStatusOutput) ElementType() reflect.Type
- func (o TagSyncTaskStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o TagSyncTaskStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TagSyncTaskStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TagSyncTaskStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutput() TagSyncTaskStatusOutput
- func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutputWithContext(ctx context.Context) TagSyncTaskStatusOutput
- func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutput() TagSyncTaskStatusPtrOutput
- func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutputWithContext(ctx context.Context) TagSyncTaskStatusPtrOutput
- type TagSyncTaskStatusPtrOutput
- func (o TagSyncTaskStatusPtrOutput) Elem() TagSyncTaskStatusOutput
- func (TagSyncTaskStatusPtrOutput) ElementType() reflect.Type
- func (o TagSyncTaskStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TagSyncTaskStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutput() TagSyncTaskStatusPtrOutput
- func (o TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutputWithContext(ctx context.Context) TagSyncTaskStatusPtrOutput
Constants ¶
const ( GroupResourceQueryTypeTagFilters10 = GroupResourceQueryType("TAG_FILTERS_1_0") GroupResourceQueryTypeCloudformationStack10 = GroupResourceQueryType("CLOUDFORMATION_STACK_1_0") )
const ( TagSyncTaskStatusActive = TagSyncTaskStatus("ACTIVE") TagSyncTaskStatusError = TagSyncTaskStatus("ERROR") )
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
type LookupTagSyncTaskArgs ¶ added in v1.10.0
type LookupTagSyncTaskArgs struct { // The ARN of the TagSyncTask resource TaskArn string `pulumi:"taskArn"` }
type LookupTagSyncTaskOutputArgs ¶ added in v1.10.0
type LookupTagSyncTaskOutputArgs struct { // The ARN of the TagSyncTask resource TaskArn pulumi.StringInput `pulumi:"taskArn"` }
func (LookupTagSyncTaskOutputArgs) ElementType ¶ added in v1.10.0
func (LookupTagSyncTaskOutputArgs) ElementType() reflect.Type
type LookupTagSyncTaskResult ¶ added in v1.10.0
type LookupTagSyncTaskResult struct { // The Amazon resource name (ARN) of the ApplicationGroup for which the TagSyncTask is created GroupArn *string `pulumi:"groupArn"` // The Name of the application group for which the TagSyncTask is created GroupName *string `pulumi:"groupName"` // The status of the TagSyncTask Status *TagSyncTaskStatus `pulumi:"status"` // The ARN of the TagSyncTask resource TaskArn *string `pulumi:"taskArn"` }
func LookupTagSyncTask ¶ added in v1.10.0
func LookupTagSyncTask(ctx *pulumi.Context, args *LookupTagSyncTaskArgs, opts ...pulumi.InvokeOption) (*LookupTagSyncTaskResult, error)
Schema for ResourceGroups::TagSyncTask
type LookupTagSyncTaskResultOutput ¶ added in v1.10.0
type LookupTagSyncTaskResultOutput struct{ *pulumi.OutputState }
func LookupTagSyncTaskOutput ¶ added in v1.10.0
func LookupTagSyncTaskOutput(ctx *pulumi.Context, args LookupTagSyncTaskOutputArgs, opts ...pulumi.InvokeOption) LookupTagSyncTaskResultOutput
func (LookupTagSyncTaskResultOutput) ElementType ¶ added in v1.10.0
func (LookupTagSyncTaskResultOutput) ElementType() reflect.Type
func (LookupTagSyncTaskResultOutput) GroupArn ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) GroupArn() pulumi.StringPtrOutput
The Amazon resource name (ARN) of the ApplicationGroup for which the TagSyncTask is created
func (LookupTagSyncTaskResultOutput) GroupName ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) GroupName() pulumi.StringPtrOutput
The Name of the application group for which the TagSyncTask is created
func (LookupTagSyncTaskResultOutput) Status ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) Status() TagSyncTaskStatusPtrOutput
The status of the TagSyncTask
func (LookupTagSyncTaskResultOutput) TaskArn ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) TaskArn() pulumi.StringPtrOutput
The ARN of the TagSyncTask resource
func (LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutput ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutput() LookupTagSyncTaskResultOutput
func (LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutputWithContext ¶ added in v1.10.0
func (o LookupTagSyncTaskResultOutput) ToLookupTagSyncTaskResultOutputWithContext(ctx context.Context) LookupTagSyncTaskResultOutput
type TagSyncTask ¶ added in v1.10.0
type TagSyncTask struct { pulumi.CustomResourceState // The Amazon resource name (ARN) or name of the application group for which you want to create a tag-sync task Group pulumi.StringOutput `pulumi:"group"` // The Amazon resource name (ARN) of the ApplicationGroup for which the TagSyncTask is created GroupArn pulumi.StringOutput `pulumi:"groupArn"` // The Name of the application group for which the TagSyncTask is created GroupName pulumi.StringOutput `pulumi:"groupName"` // The Amazon resource name (ARN) of the role assumed by the service to tag and untag resources on your behalf. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The status of the TagSyncTask Status TagSyncTaskStatusOutput `pulumi:"status"` // The tag key. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application. TagKey pulumi.StringOutput `pulumi:"tagKey"` // The tag value. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application. TagValue pulumi.StringOutput `pulumi:"tagValue"` // The ARN of the TagSyncTask resource TaskArn pulumi.StringOutput `pulumi:"taskArn"` }
Schema for ResourceGroups::TagSyncTask
func GetTagSyncTask ¶ added in v1.10.0
func GetTagSyncTask(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagSyncTaskState, opts ...pulumi.ResourceOption) (*TagSyncTask, error)
GetTagSyncTask gets an existing TagSyncTask 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 NewTagSyncTask ¶ added in v1.10.0
func NewTagSyncTask(ctx *pulumi.Context, name string, args *TagSyncTaskArgs, opts ...pulumi.ResourceOption) (*TagSyncTask, error)
NewTagSyncTask registers a new resource with the given unique name, arguments, and options.
func (*TagSyncTask) ElementType ¶ added in v1.10.0
func (*TagSyncTask) ElementType() reflect.Type
func (*TagSyncTask) ToTagSyncTaskOutput ¶ added in v1.10.0
func (i *TagSyncTask) ToTagSyncTaskOutput() TagSyncTaskOutput
func (*TagSyncTask) ToTagSyncTaskOutputWithContext ¶ added in v1.10.0
func (i *TagSyncTask) ToTagSyncTaskOutputWithContext(ctx context.Context) TagSyncTaskOutput
type TagSyncTaskArgs ¶ added in v1.10.0
type TagSyncTaskArgs struct { // The Amazon resource name (ARN) or name of the application group for which you want to create a tag-sync task Group pulumi.StringInput // The Amazon resource name (ARN) of the role assumed by the service to tag and untag resources on your behalf. RoleArn pulumi.StringInput // The tag key. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application. TagKey pulumi.StringInput // The tag value. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application. TagValue pulumi.StringInput }
The set of arguments for constructing a TagSyncTask resource.
func (TagSyncTaskArgs) ElementType ¶ added in v1.10.0
func (TagSyncTaskArgs) ElementType() reflect.Type
type TagSyncTaskInput ¶ added in v1.10.0
type TagSyncTaskInput interface { pulumi.Input ToTagSyncTaskOutput() TagSyncTaskOutput ToTagSyncTaskOutputWithContext(ctx context.Context) TagSyncTaskOutput }
type TagSyncTaskOutput ¶ added in v1.10.0
type TagSyncTaskOutput struct{ *pulumi.OutputState }
func (TagSyncTaskOutput) ElementType ¶ added in v1.10.0
func (TagSyncTaskOutput) ElementType() reflect.Type
func (TagSyncTaskOutput) Group ¶ added in v1.10.0
func (o TagSyncTaskOutput) Group() pulumi.StringOutput
The Amazon resource name (ARN) or name of the application group for which you want to create a tag-sync task
func (TagSyncTaskOutput) GroupArn ¶ added in v1.10.0
func (o TagSyncTaskOutput) GroupArn() pulumi.StringOutput
The Amazon resource name (ARN) of the ApplicationGroup for which the TagSyncTask is created
func (TagSyncTaskOutput) GroupName ¶ added in v1.10.0
func (o TagSyncTaskOutput) GroupName() pulumi.StringOutput
The Name of the application group for which the TagSyncTask is created
func (TagSyncTaskOutput) RoleArn ¶ added in v1.10.0
func (o TagSyncTaskOutput) RoleArn() pulumi.StringOutput
The Amazon resource name (ARN) of the role assumed by the service to tag and untag resources on your behalf.
func (TagSyncTaskOutput) Status ¶ added in v1.10.0
func (o TagSyncTaskOutput) Status() TagSyncTaskStatusOutput
The status of the TagSyncTask
func (TagSyncTaskOutput) TagKey ¶ added in v1.10.0
func (o TagSyncTaskOutput) TagKey() pulumi.StringOutput
The tag key. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application.
func (TagSyncTaskOutput) TagValue ¶ added in v1.10.0
func (o TagSyncTaskOutput) TagValue() pulumi.StringOutput
The tag value. Resources tagged with this tag key-value pair will be added to the application. If a resource with this tag is later untagged, the tag-sync task removes the resource from the application.
func (TagSyncTaskOutput) TaskArn ¶ added in v1.10.0
func (o TagSyncTaskOutput) TaskArn() pulumi.StringOutput
The ARN of the TagSyncTask resource
func (TagSyncTaskOutput) ToTagSyncTaskOutput ¶ added in v1.10.0
func (o TagSyncTaskOutput) ToTagSyncTaskOutput() TagSyncTaskOutput
func (TagSyncTaskOutput) ToTagSyncTaskOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskOutput) ToTagSyncTaskOutputWithContext(ctx context.Context) TagSyncTaskOutput
type TagSyncTaskState ¶ added in v1.10.0
type TagSyncTaskState struct { }
func (TagSyncTaskState) ElementType ¶ added in v1.10.0
func (TagSyncTaskState) ElementType() reflect.Type
type TagSyncTaskStatus ¶ added in v1.10.0
type TagSyncTaskStatus string
The status of the TagSyncTask
type TagSyncTaskStatusOutput ¶ added in v1.10.0
type TagSyncTaskStatusOutput struct{ *pulumi.OutputState }
func (TagSyncTaskStatusOutput) ElementType ¶ added in v1.10.0
func (TagSyncTaskStatusOutput) ElementType() reflect.Type
func (TagSyncTaskStatusOutput) ToStringOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToStringOutput() pulumi.StringOutput
func (TagSyncTaskStatusOutput) ToStringOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TagSyncTaskStatusOutput) ToStringPtrOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TagSyncTaskStatusOutput) ToStringPtrOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutput() TagSyncTaskStatusOutput
func (TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusOutputWithContext(ctx context.Context) TagSyncTaskStatusOutput
func (TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutput() TagSyncTaskStatusPtrOutput
func (TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusOutput) ToTagSyncTaskStatusPtrOutputWithContext(ctx context.Context) TagSyncTaskStatusPtrOutput
type TagSyncTaskStatusPtrOutput ¶ added in v1.10.0
type TagSyncTaskStatusPtrOutput struct{ *pulumi.OutputState }
func (TagSyncTaskStatusPtrOutput) Elem ¶ added in v1.10.0
func (o TagSyncTaskStatusPtrOutput) Elem() TagSyncTaskStatusOutput
func (TagSyncTaskStatusPtrOutput) ElementType ¶ added in v1.10.0
func (TagSyncTaskStatusPtrOutput) ElementType() reflect.Type
func (TagSyncTaskStatusPtrOutput) ToStringPtrOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TagSyncTaskStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutput ¶ added in v1.10.0
func (o TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutput() TagSyncTaskStatusPtrOutput
func (TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutputWithContext ¶ added in v1.10.0
func (o TagSyncTaskStatusPtrOutput) ToTagSyncTaskStatusPtrOutputWithContext(ctx context.Context) TagSyncTaskStatusPtrOutput