Resource Groups

2 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

ResourceGroupsGroup # CLOUD CONTROL · AWS::ResourceGroups::Group

ResourceGroupsGroup manages AWS::ResourceGroups::Group through the AWS Cloud Control API.

kubectl get resourcegroupsgroups · example on GitHub

Example

# ResourceGroupsGroup — Resource Groups
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/resourcegroups.html#resourcegroupsgroup
apiVersion: aws.konfig.io/v1alpha1
kind: ResourceGroupsGroup
metadata:
  name: example-resourcegroupsgroup
  namespace: default
spec:
  configuration:
  - parameters:
    - name: example-resourcegroupsgroup
      values:
      - example
    type: example
  description: Managed by konfig-konector
  name: example-resourcegroupsgroup
  providerRef:
    name: example-resourcegroupsgroup
    region: us-east-1
  resourceQuery:
    query:
      resourceTypeFilters:
      - example
      stackIdentifier: example
      tagFilters:
      - key: example
        values:
        - example
    type: TAG_FILTERS_1_0
  resources:
  - example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
configurationarray<object>—
configuration[].parametersarray<object>—
configuration[].parameters[].namestring—
configuration[].parameters[].valuesarray<string>—
configuration[].typestring—
descriptionstring—The description of the resource group
namestringyesThe name of the resource group Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
resourceQueryobject—ResourceGroupsGroupResourceQuery is a nested property type of AWS::ResourceGroups::Group.
resourceQuery.queryobject—ResourceGroupsGroupQuery is a nested property type of AWS::ResourceGroups::Group.
resourceQuery.query.resourceTypeFiltersarray<string>—
resourceQuery.query.stackIdentifierstring—
resourceQuery.query.tagFiltersarray<object>—
resourceQuery.query.tagFilters[].keystring—
resourceQuery.query.tagFilters[].valuesarray<string>—
resourceQuery.typeenum—Allowed: TAG_FILTERS_1_0, CLOUDFORMATION_STACK_1_0
resourcesarray<string>—
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Resource Group ARN.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

ResourceGroupsTagSyncTask # CLOUD CONTROL · AWS::ResourceGroups::TagSyncTask

ResourceGroupsTagSyncTask manages AWS::ResourceGroups::TagSyncTask through the AWS Cloud Control API.

kubectl get resourcegroupstagsynctasks · example on GitHub

Example

# ResourceGroupsTagSyncTask — Resource Groups
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/resourcegroups.html#resourcegroupstagsynctask
apiVersion: aws.konfig.io/v1alpha1
kind: ResourceGroupsTagSyncTask
metadata:
  name: example-resourcegroupstagsynctask
  namespace: default
spec:
  group: example-xxxx
  providerRef:
    name: example-resourcegroupstagsynctask
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tagKey: example
  tagValue: example

Spec

FieldTypeRequiredDescription
groupstringyesThe Amazon resource name (ARN) or name of the application group for which you want to create a tag-sync task Create-only in AWS: changing it requires replacing the resource.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
roleArnstringyesThe Amazon resource name (ARN) of the role assumed by the service to tag and untag resources on your behalf.
tagKeystringyesThe tag key.
tagValuestringyesThe tag value.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
groupArnstring—The Amazon resource name (ARN) of the ApplicationGroup for which the TagSyncTask is created Read-only: reported by AWS after creation.
groupNamestring—The Name of the application group for which the TagSyncTask is created Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The status of the TagSyncTask Read-only: reported by AWS after creation. Allowed: ACTIVE, ERROR
taskArnstring—The ARN of the TagSyncTask resource Read-only: reported by AWS after creation.