Elastic Beanstalk
4 resource kinds. Generated from the operator's CRD schemas.
aws.konfig.io/v1alpha1
ElasticBeanstalkApplication # CLOUD CONTROL · AWS::ElasticBeanstalk::Application
ElasticBeanstalkApplication manages AWS::ElasticBeanstalk::Application through the AWS Cloud Control API.
kubectl get elasticbeanstalkapplications · example on GitHub
Example
# ElasticBeanstalkApplication — Elastic Beanstalk
# 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/elasticbeanstalk.html#elasticbeanstalkapplication
apiVersion: aws.konfig.io/v1alpha1
kind: ElasticBeanstalkApplication
metadata:
name: example-elasticbeanstalkapplication
namespace: default
spec:
applicationName: example-elasticbeanstalkapplication
description: Managed by konfig-konector
providerRef:
name: example-elasticbeanstalkapplication
region: us-east-1
resourceLifecycleConfig:
serviceRole: example
versionLifecycleConfig:
maxAgeRule:
deleteSourceFromS3: false
enabled: true
maxAgeInDays: 7
maxCountRule:
deleteSourceFromS3: false
enabled: true
maxCount: 2
Spec
| Field | Type | Required | Description |
|---|---|---|---|
applicationName | string | — | A name for the Elastic Beanstalk application. |
description | string | — | Your description of the application. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
resourceLifecycleConfig | object | — | Specifies an application resource lifecycle configuration to prevent your application from accumulating too many versions. |
resourceLifecycleConfig.serviceRole | string | — | The ARN of an IAM service role that Elastic Beanstalk has permission to assume. |
resourceLifecycleConfig.versionLifecycleConfig | object | — | Defines lifecycle settings for application versions. |
resourceLifecycleConfig.versionLifecycleConfig.maxAgeRule | object | — | Specify a max age rule to restrict the length of time that application versions are retained for an application. |
resourceLifecycleConfig.versionLifecycleConfig.maxAgeRule.deleteSourceFromS3 | boolean | — | Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version. |
resourceLifecycleConfig.versionLifecycleConfig.maxAgeRule.enabled | boolean | — | Specify true to apply the rule, or false to disable it. |
resourceLifecycleConfig.versionLifecycleConfig.maxAgeRule.maxAgeInDays | integer | — | Specify the number of days to retain an application versions. |
resourceLifecycleConfig.versionLifecycleConfig.maxCountRule | object | — | Specify a max count rule to restrict the number of application versions that are retained for an application. |
resourceLifecycleConfig.versionLifecycleConfig.maxCountRule.deleteSourceFromS3 | boolean | — | Set to true to delete a version's source bundle from Amazon S3 when Elastic Beanstalk deletes the application version. |
resourceLifecycleConfig.versionLifecycleConfig.maxCountRule.enabled | boolean | — | Specify true to apply the rule, or false to disable it. |
resourceLifecycleConfig.versionLifecycleConfig.maxCountRule.maxCount | integer | — | Specify the maximum number of application versions to retain. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
ElasticBeanstalkApplicationVersion # CLOUD CONTROL · AWS::ElasticBeanstalk::ApplicationVersion
ElasticBeanstalkApplicationVersion manages AWS::ElasticBeanstalk::ApplicationVersion through the AWS Cloud Control API.
kubectl get elasticbeanstalkapplicationversions · example on GitHub
Example
# ElasticBeanstalkApplicationVersion — Elastic Beanstalk
# 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/elasticbeanstalk.html#elasticbeanstalkapplicationversion
apiVersion: aws.konfig.io/v1alpha1
kind: ElasticBeanstalkApplicationVersion
metadata:
name: example-elasticbeanstalkapplicationversion
namespace: default
spec:
applicationName: example-elasticbeanstalkapplicationversion
description: Managed by konfig-konector
providerRef:
name: example-elasticbeanstalkapplicationversion
region: us-east-1
sourceBundle:
s3Bucket: example
s3Key: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
applicationName | string | yes | The name of the Elastic Beanstalk application that is associated with this application version. |
description | string | — | A description of this application version. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
sourceBundle | object | yes | The Amazon S3 bucket and key that identify the location of the source bundle for this version. |
sourceBundle.s3Bucket | string | yes | The Amazon S3 bucket where the data is located. |
sourceBundle.s3Key | string | yes | The Amazon S3 key where the data is located. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
id | string | — | Read-only: reported by AWS after creation. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
ElasticBeanstalkConfigurationTemplate # CLOUD CONTROL · AWS::ElasticBeanstalk::ConfigurationTemplate
ElasticBeanstalkConfigurationTemplate manages AWS::ElasticBeanstalk::ConfigurationTemplate through the AWS Cloud Control API.
kubectl get elasticbeanstalkconfigurationtemplates · example on GitHub
Example
# ElasticBeanstalkConfigurationTemplate — Elastic Beanstalk
# 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/elasticbeanstalk.html#elasticbeanstalkconfigurationtemplate
apiVersion: aws.konfig.io/v1alpha1
kind: ElasticBeanstalkConfigurationTemplate
metadata:
name: example-elasticbeanstalkconfigurationtemplate
namespace: default
spec:
applicationName: example-elasticbeanstalkconfigurationtemplate
description: Managed by konfig-konector
optionSettings:
- namespace: example
optionName: example-elasticbeanstalkconfigurationtemplate
resourceName: example-elasticbeanstalkconfigurationtemplate
value: example
platformArn: arn:aws:iam::123456789012:role/example-role
providerRef:
name: example-elasticbeanstalkconfigurationtemplate
region: us-east-1
solutionStackName: example-elasticbeanstalkconfigurationtemplate
sourceConfiguration:
applicationName: example-elasticbeanstalkconfigurationtemplate
templateName: example-elasticbeanstalkconfigurationtemplate
Spec
| Field | Type | Required | Description |
|---|---|---|---|
applicationName | string | yes | The name of the Elastic Beanstalk application to associate with this configuration template. |
description | string | — | An optional description for this configuration. |
environmentId | string | — | The ID of an environment whose settings you want to use to create the configuration template. |
optionSettings | array<object> | — | Option values for the Elastic Beanstalk configuration, such as the instance type. |
optionSettings[].namespace | string | yes | A unique namespace that identifies the option's associated AWS resource. |
optionSettings[].optionName | string | yes | The name of the configuration option. |
optionSettings[].resourceName | string | — | A unique resource name for the option setting. |
optionSettings[].value | string | — | The current value for the configuration option. |
platformArn | string | — | The Amazon Resource Name (ARN) of the custom platform. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
solutionStackName | string | — | The name of an Elastic Beanstalk solution stack (platform version) that this configuration uses. |
sourceConfiguration | object | — | An Elastic Beanstalk configuration template to base this one on. |
sourceConfiguration.applicationName | string | yes | The name of the application associated with the configuration. |
sourceConfiguration.templateName | string | yes | The name of the configuration template. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |
templateName | string | — | The name of the configuration template Read-only: reported by AWS after creation. |
ElasticBeanstalkEnvironment # CLOUD CONTROL · AWS::ElasticBeanstalk::Environment
ElasticBeanstalkEnvironment manages AWS::ElasticBeanstalk::Environment through the AWS Cloud Control API.
kubectl get elasticbeanstalkenvironments · example on GitHub
Example
# ElasticBeanstalkEnvironment — Elastic Beanstalk
# 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/elasticbeanstalk.html#elasticbeanstalkenvironment
apiVersion: aws.konfig.io/v1alpha1
kind: ElasticBeanstalkEnvironment
metadata:
name: example-elasticbeanstalkenvironment
namespace: default
spec:
applicationName: example-elasticbeanstalkenvironment
cnamePrefix: example
description: Managed by konfig-konector
environmentName: example-elasticbeanstalkenvironment
operationsRole: example
optionSettings:
- namespace: example
optionName: example-elasticbeanstalkenvironment
resourceName: example-elasticbeanstalkenvironment
value: example
platformArn: arn:aws:iam::123456789012:role/example-role
providerRef:
name: example-elasticbeanstalkenvironment
region: us-east-1
solutionStackName: example-elasticbeanstalkenvironment
tags:
- key: example
value: example
templateName: example-elasticbeanstalkenvironment
tier:
name: example-elasticbeanstalkenvironment
type: example
version: '1.0'
versionLabel: example
Spec
| Field | Type | Required | Description |
|---|---|---|---|
applicationName | string | yes | The name of the application that is associated with this environment. |
cnamePrefix | string | — | If specified, the environment attempts to use this value as the prefix for the CNAME in your Elastic Beanstalk environment URL. |
description | string | — | Your description for this environment. |
environmentName | string | — | A unique name for the environment. |
operationsRole | string | — | The Amazon Resource Name (ARN) of an existing IAM role to be used as the environment's operations role. |
optionSettings | array<object> | — | Key-value pairs defining configuration options for this environment, such as the instance type. |
optionSettings[].namespace | string | yes | A unique namespace that identifies the option's associated AWS resource. |
optionSettings[].optionName | string | yes | The name of the configuration option. |
optionSettings[].resourceName | string | — | A unique resource name for the option setting. |
optionSettings[].value | string | — | The current value for the configuration option. |
platformArn | string | — | The Amazon Resource Name (ARN) of the custom platform to use with the environment. |
providerRef | object | — | ProviderRef selects the AWSProvider (account/region) this resource is reconciled against. |
providerRef.name | string | yes | Name of a cluster-scoped AWSProvider. |
providerRef.region | string | — | Region overrides the provider's region for this resource only. |
solutionStackName | string | — | The name of an Elastic Beanstalk solution stack (platform version) to use with the environment. |
tags | array<object> | — | Specifies the tags applied to resources in the environment. |
tags[].key | string | yes | |
tags[].value | string | yes | |
templateName | string | — | The name of the Elastic Beanstalk configuration template to use with the environment. |
tier | object | — | Specifies the tier to use in creating this environment. |
tier.name | string | — | The name of this environment tier. |
tier.type | string | — | The type of this environment tier. |
tier.version | string | — | The version of this environment tier. |
versionLabel | string | — | The name of the application version to deploy. |
Status
| Field | Type | Required | Description |
|---|---|---|---|
attempt | integer | — | Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure. |
awsProvider | object | — | AWSProvider confirms the account and region this resource was reconciled against. |
awsProvider.accountId | string | — | AccountID the resource lives in. |
awsProvider.name | string | — | Name of the AWSProvider used; empty when the operator's own credentials were used. |
awsProvider.region | string | — | Region the resource lives in (empty for global services). |
conditions | array<object> | — | Conditions describe the current state of the resource. |
conditions[].lastTransitionTime | string | yes | lastTransitionTime is the last time the condition transitioned from one status to another. |
conditions[].message | string | yes | message is a human readable message indicating details about the transition. |
conditions[].observedGeneration | integer | — | observedGeneration represents the .metadata.generation that the condition was set based upon. |
conditions[].reason | string | yes | reason contains a programmatic identifier indicating the reason for the condition's last transition. |
conditions[].status | enum | yes | status of the condition, one of True, False, Unknown. Allowed: True, False, Unknown |
conditions[].type | string | yes | type of condition in CamelCase or in foo.example.com/CamelCase. |
endpointURL | string | — | Read-only: reported by AWS after creation. |
identifier | string | — | Identifier is the Cloud Control primary identifier of the resource. |
lastSyncTime | string | — | |
observedGeneration | integer | — | |
operation | string | — | Operation is the in-flight operation (CREATE, UPDATE, DELETE). |
operationStatus | string | — | OperationStatus is the last reported operation status. |
requestToken | string | — | RequestToken tracks an in-flight asynchronous operation. |