AppConfig

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

API Group: aws.konfig.io/v1alpha1

AppConfigApplication # CLOUD CONTROL · AWS::AppConfig::Application

AppConfigApplication manages AWS::AppConfig::Application through the AWS Cloud Control API.

kubectl get appconfigapplications · example on GitHub

Example

# AppConfigApplication — AppConfig
# 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/appconfig.html#appconfigapplication
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigApplication
metadata:
  name: example-appconfigapplication
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-appconfigapplication
  providerRef:
    name: example-appconfigapplication
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—A description of the application.
namestringyesA name for the application.
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.
tagsarray<object>—Metadata to assign to the application.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
applicationIdstring—The application Id Read-only: reported by AWS after creation.
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.

AppConfigConfigurationProfile # CLOUD CONTROL · AWS::AppConfig::ConfigurationProfile

AppConfigConfigurationProfile manages AWS::AppConfig::ConfigurationProfile through the AWS Cloud Control API.

kubectl get appconfigconfigurationprofiles · example on GitHub

Example

# AppConfigConfigurationProfile — AppConfig
# 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/appconfig.html#appconfigconfigurationprofile
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigConfigurationProfile
metadata:
  name: example-appconfigconfigurationprofile
  namespace: default
spec:
  applicationId: example-id
  deletionProtectionCheck: ACCOUNT_DEFAULT
  description: Managed by konfig-konector
  kmsKeyIdentifier: example
  locationUri: example
  name: example-appconfigconfigurationprofile
  providerRef:
    name: example-appconfigconfigurationprofile
    region: us-east-1
  retrievalRoleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example
  type: example
  validators:
  - content: example
    type: example

Spec

FieldTypeRequiredDescription
applicationIdstringyesThe application ID.
deletionProtectionCheckenum—On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. Allowed: ACCOUNT_DEFAULT, APPLY, BYPASS
descriptionstring—A description of the configuration profile.
kmsKeyIdentifierstring—The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
locationUristringyesA URI to locate the configuration.
namestringyesA name for the configuration profile.
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.
retrievalRoleArnstring—The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
tagsarray<object>—Metadata to assign to the configuration profile.
tags[].keystringyes
tags[].valuestringyes
typestring—The type of configurations contained in the profile.
validatorsarray<object>—A list of methods for validating the configuration.
validators[].contentstring—Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
validators[].typestring—AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.

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.
configurationProfileIdstring—The configuration profile ID Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
kmsKeyArnstring—The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store.
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.

AppConfigDeployment # CLOUD CONTROL · AWS::AppConfig::Deployment

AppConfigDeployment manages AWS::AppConfig::Deployment through the AWS Cloud Control API.

kubectl get appconfigdeployments · example on GitHub

Example

# AppConfigDeployment — AppConfig
# 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/appconfig.html#appconfigdeployment
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigDeployment
metadata:
  name: example-appconfigdeployment
  namespace: default
spec:
  applicationId: example-id
  configurationProfileId: example-id
  configurationVersion: '1.0'
  deploymentStrategyId: example-id
  description: Managed by konfig-konector
  dynamicExtensionParameters:
  - extensionReference: example
    parameterName: example-appconfigdeployment
    parameterValue: example
  environmentId: example-id
  kmsKeyIdentifier: example
  providerRef:
    name: example-appconfigdeployment
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
applicationIdstringyesThe application ID.
configurationProfileIdstringyesThe configuration profile ID.
configurationVersionstringyesThe configuration version to deploy.
deploymentStrategyIdstringyesThe deployment strategy ID.
descriptionstring—A description of the deployment.
dynamicExtensionParametersarray<object>—Create-only in AWS: changing it requires replacing the resource.
dynamicExtensionParameters[].extensionReferencestring—
dynamicExtensionParameters[].parameterNamestring—
dynamicExtensionParameters[].parameterValuestring—
environmentIdstringyesThe environment ID.
kmsKeyIdentifierstring—The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
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.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

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.
deploymentNumberstring—The sequence number of the deployment.
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.
stateenum—The state of the deployment. Allowed: BAKING, VALIDATING, DEPLOYING, COMPLETE, ROLLING_BACK, ROLLED_BACK, REVERTED

AppConfigDeploymentStrategy # CLOUD CONTROL · AWS::AppConfig::DeploymentStrategy

AppConfigDeploymentStrategy manages AWS::AppConfig::DeploymentStrategy through the AWS Cloud Control API.

kubectl get appconfigdeploymentstrategies · example on GitHub

Example

# AppConfigDeploymentStrategy — AppConfig
# 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/appconfig.html#appconfigdeploymentstrategy
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigDeploymentStrategy
metadata:
  name: example-appconfigdeploymentstrategy
  namespace: default
spec:
  deploymentDurationInMinutes: 1
  description: Managed by konfig-konector
  finalBakeTimeInMinutes: 1
  growthFactor: 1
  growthType: EXPONENTIAL
  name: example-appconfigdeploymentstrategy
  providerRef:
    name: example-appconfigdeploymentstrategy
    region: us-east-1
  replicateTo: NONE
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
deploymentDurationInMinutesnumberyesTotal amount of time for a deployment to last.
descriptionstring—A description of the deployment strategy.
finalBakeTimeInMinutesnumber—Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete.
growthFactornumberyesThe percentage of targets to receive a deployed configuration during each interval.
growthTypeenum—The algorithm used to define how percentage grows over time. Allowed: EXPONENTIAL, LINEAR
namestringyesA name for the deployment strategy.
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.
replicateToenumyesSave the deployment strategy to a Systems Manager (SSM) document. Allowed: NONE, SSM_DOCUMENT
tagsarray<object>—Assigns metadata to an AWS AppConfig resource.
tags[].keystringyes
tags[].valuestringyes

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.
idstring—The deployment strategy ID.
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.

AppConfigEnvironment # CLOUD CONTROL · AWS::AppConfig::Environment

AppConfigEnvironment manages AWS::AppConfig::Environment through the AWS Cloud Control API.

kubectl get appconfigenvironments · example on GitHub

Example

# AppConfigEnvironment — AppConfig
# 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/appconfig.html#appconfigenvironment
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigEnvironment
metadata:
  name: example-appconfigenvironment
  namespace: default
spec:
  applicationId: example-id
  deletionProtectionCheck: ACCOUNT_DEFAULT
  description: Managed by konfig-konector
  monitors:
  - alarmArn: arn:aws:iam::123456789012:role/example-role
    alarmRoleArn: arn:aws:iam::123456789012:role/example-role
  name: example-appconfigenvironment
  providerRef:
    name: example-appconfigenvironment
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
applicationIdstringyesThe application ID.
deletionProtectionCheckenum—On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. Allowed: ACCOUNT_DEFAULT, APPLY, BYPASS
descriptionstring—A description of the environment.
monitorsarray<object>—Amazon CloudWatch alarms to monitor during the deployment process.
monitors[].alarmArnstringyesAmazon Resource Name (ARN) of the Amazon CloudWatch alarm.
monitors[].alarmRoleArnstring—ARN of an AWS Identity and Access Management (IAM) role for AWS AppConfig to monitor AlarmArn.
namestringyesA name for the environment.
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.
tagsarray<object>—Metadata to assign to the environment.
tags[].keystringyes
tags[].valuestringyes

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.
environmentIdstring—The environment ID.
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.

AppConfigExperimentDefinition # CLOUD CONTROL · AWS::AppConfig::ExperimentDefinition

AppConfigExperimentDefinition manages AWS::AppConfig::ExperimentDefinition through the AWS Cloud Control API.

kubectl get appconfigexperimentdefinitions · example on GitHub

Example

# AppConfigExperimentDefinition — AppConfig
# 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/appconfig.html#appconfigexperimentdefinition
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigExperimentDefinition
metadata:
  name: example-appconfigexperimentdefinition
  namespace: default
spec:
  applicationIdentifier: example
  audienceDescription: Managed by konfig-konector
  audienceRule: example
  configurationProfileIdentifier: example
  control:
    attributeValues: {}
    description: Managed by konfig-konector
    enabled: true
    key: example
    weight: 1
  environmentIdentifier: example
  flagKey: example
  hypothesis: example
  launchCriteria: example
  name: example-appconfigexperimentdefinition
  providerRef:
    name: example-appconfigexperimentdefinition
    region: us-east-1
  tags:
  - key: example
    value: example
  treatments:
  - attributeValues: {}
    description: Managed by konfig-konector
    enabled: true
    key: example
    weight: 1

Spec

FieldTypeRequiredDescription
applicationIdentifierstringyesThe application ID, name, or ARN.
audienceDescriptionstring—Human-readable description of the audience.
audienceRulestringyesRule expression defining the experiment audience.
configurationProfileIdentifierstringyesThe configuration profile ID, name, or ARN.
controlobjectyesThe control (baseline) variant.
control.attributeValuesmap<string>—Map of attribute name to attribute value.
control.descriptionstring—
control.enabledbooleanyesWhether the flag is enabled for this variant.
control.keystring—The treatment key (read-only, auto-generated by service).
control.weightnumberyesTraffic weight percentage.
environmentIdentifierstringyesThe environment ID, name, or ARN.
flagKeystringyesThe key of the existing flag in the configuration profile to experiment on.
hypothesisstring—The hypothesis of the experiment.
launchCriteriastring—Criteria for launching the experiment.
namestringyesA name for the experiment definition.
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.
tagsarray<object>—Tags to associate with the experiment definition.
tags[].keystringyes
tags[].valuestringyes
treatmentsarray<object>yesTreatment variants (1-5).
treatments[].attributeValuesmap<string>—Map of attribute name to attribute value.
treatments[].descriptionstring—
treatments[].enabledbooleanyesWhether the flag is enabled for this variant.
treatments[].keystring—The treatment key (read-only, auto-generated by service).
treatments[].weightnumberyesTraffic weight percentage.

Status

FieldTypeRequiredDescription
applicationIdstring—The resolved application ID (read-only, assigned by service).
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.
createdAtstring—ISO-8601 creation timestamp.
idstring—The experiment definition ID.
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—Current status. Allowed: ACTIVE, IDLE, ARCHIVED
updatedAtstring—ISO-8601 last update timestamp.

AppConfigExperimentRun # CLOUD CONTROL · AWS::AppConfig::ExperimentRun

AppConfigExperimentRun manages AWS::AppConfig::ExperimentRun through the AWS Cloud Control API.

kubectl get appconfigexperimentruns · example on GitHub

Example

# AppConfigExperimentRun — AppConfig
# 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/appconfig.html#appconfigexperimentrun
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigExperimentRun
metadata:
  name: example-appconfigexperimentrun
  namespace: default
spec:
  applicationIdentifier: example
  description: Managed by konfig-konector
  experimentDefinitionIdentifier: example
  exposurePercentage: 1
  providerRef:
    name: example-appconfigexperimentrun
    region: us-east-1
  tags:
  - key: example
    value: example
  treatmentOverrides:
    inline:
      key: value

Spec

FieldTypeRequiredDescription
applicationIdentifierstringyesThe application name or ID used to create the experiment run.
descriptionstring—Description of the experiment run.
experimentDefinitionIdentifierstringyesThe experiment definition name or ID used to create the experiment run.
exposurePercentagenumberyesPercentage of traffic exposed to the experiment (0-100).
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.
tagsarray<object>—Tags to associate with the experiment run.
tags[].keystringyes
tags[].valuestringyes
treatmentOverridesobject—AppConfigExperimentRunTreatmentOverrides is a nested property type of AWS::AppConfig::ExperimentRun.
treatmentOverrides.inlinemap<string>—Map of entity ID to treatment key (t1, t2, ..., or c for control).

Status

FieldTypeRequiredDescription
applicationIdstring—The resolved application ID.
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.
experimentDefinitionIdstring—The resolved experiment definition ID.
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.
runstring—The run number (auto-assigned by the service).
startedAtstring—ISO-8601 timestamp when the run started.
statusenum—Current status of the run. Allowed: RUNNING, DONE
updatedAtstring—ISO-8601 timestamp when the run was last updated.

AppConfigExtension # CLOUD CONTROL · AWS::AppConfig::Extension

AppConfigExtension manages AWS::AppConfig::Extension through the AWS Cloud Control API.

kubectl get appconfigextensions · example on GitHub

Example

# AppConfigExtension — AppConfig
# 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/appconfig.html#appconfigextension
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigExtension
metadata:
  name: example-appconfigextension
  namespace: default
spec:
  description: Managed by konfig-konector
  latestVersionNumber: 1
  name: example-appconfigextension
  parameters: {}
  providerRef:
    name: example-appconfigextension
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
actionsobjectyes
descriptionstring—Description of the extension.
latestVersionNumberinteger—
namestringyesName of the extension.
parametersmap<string>—
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.
tagsarray<object>—An array of key-value tags to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.
idstring—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.
versionNumberinteger—Read-only: reported by AWS after creation.

AppConfigExtensionAssociation # CLOUD CONTROL · AWS::AppConfig::ExtensionAssociation

AppConfigExtensionAssociation manages AWS::AppConfig::ExtensionAssociation through the AWS Cloud Control API.

kubectl get appconfigextensionassociations · example on GitHub

Example

# AppConfigExtensionAssociation — AppConfig
# 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/appconfig.html#appconfigextensionassociation
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigExtensionAssociation
metadata:
  name: example-appconfigextensionassociation
  namespace: default
spec:
  extensionIdentifier: example
  extensionVersionNumber: 1
  parameters:
    key: value
  providerRef:
    name: example-appconfigextensionassociation
    region: us-east-1
  resourceIdentifier: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
extensionIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
extensionVersionNumberinteger—Create-only in AWS: changing it requires replacing the resource.
parametersmap<string>—
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.
resourceIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—Read-only: reported by AWS after creation.
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.
extensionArnstring—Read-only: reported by AWS after creation.
idstring—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.
resourceArnstring—Read-only: reported by AWS after creation.

AppConfigHostedConfigurationVersion # CLOUD CONTROL · AWS::AppConfig::HostedConfigurationVersion

AppConfigHostedConfigurationVersion manages AWS::AppConfig::HostedConfigurationVersion through the AWS Cloud Control API.

kubectl get appconfighostedconfigurationversions · example on GitHub

Example

# AppConfigHostedConfigurationVersion — AppConfig
# 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/appconfig.html#appconfighostedconfigurationversion
apiVersion: aws.konfig.io/v1alpha1
kind: AppConfigHostedConfigurationVersion
metadata:
  name: example-appconfighostedconfigurationversion
  namespace: default
spec:
  applicationId: example-id
  configurationProfileId: example-id
  content: example
  contentType: example
  description: Managed by konfig-konector
  latestVersionNumber: 1
  providerRef:
    name: example-appconfighostedconfigurationversion
    region: us-east-1
  versionLabel: example

Spec

FieldTypeRequiredDescription
applicationIdstringyesThe application ID.
configurationProfileIdstringyesThe configuration profile ID.
contentstringyesThe content of the configuration or the configuration data.
contentTypestringyesA standard MIME type describing the format of the configuration content.
descriptionstring—A description of the hosted configuration version.
latestVersionNumberinteger—An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version.
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.
versionLabelstring—A user-defined label for an AWS AppConfig hosted configuration version.

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.
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.
versionNumberstring—Current version number of hosted configuration version.