DataZone

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

API Group: aws.konfig.io/v1alpha1

DataZoneConnection # CLOUD CONTROL · AWS::DataZone::Connection

DataZoneConnection manages AWS::DataZone::Connection through the AWS Cloud Control API.

kubectl get datazoneconnections · example on GitHub

Example

# DataZoneConnection — DataZone
# 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/datazone.html#datazoneconnection
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneConnection
metadata:
  name: example-datazoneconnection
  namespace: default
spec:
  awsLocation:
    accessRole: example
    awsAccountId: '123456789012'
    awsRegion: example
  configurations:
  - classification: example
    properties:
      key: value
  description: Managed by konfig-konector
  domainIdentifier: example
  enableTrustedIdentityPropagation: true
  environmentIdentifier: example
  name: example-datazoneconnection
  projectIdentifier: example
  providerRef:
    name: example-datazoneconnection
    region: us-east-1
  scope: DOMAIN

Spec

FieldTypeRequiredDescription
awsLocationobject—DataZoneConnectionAwsLocation is a nested property type of AWS::DataZone::Connection.
awsLocation.accessRolestring—
awsLocation.awsAccountIdstring—
awsLocation.awsRegionstring—
awsLocation.iamConnectionIdstring—
configurationsarray<object>—The configurations of the connection.
configurations[].classificationstring—The classification of the connection configuration.
configurations[].propertiesmap<string>—
descriptionstring—The description of the connection.
domainIdentifierstringyesThe identifier of the domain in which the connection is created.
enableTrustedIdentityPropagationboolean—Specifies whether the trusted identity propagation is enabled Create-only in AWS: changing it requires replacing the resource.
environmentIdentifierstring—The identifier of the environment in which the connection is created.
namestringyesThe name of the connection.
projectIdentifierstring—The identifier of the project in which the connection should be created.
propsobject—
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.
scopeenum—The scope of the connection. Allowed: DOMAIN, PROJECT

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.
connectionIdstring—The ID of the connection.
domainIdstring—The ID of the domain in which the connection is created.
domainUnitIdstring—The ID of the domain unit in which the connection is created.
environmentIdstring—The ID of the environment in which the connection is created.
environmentUserRolestring—The role of the user in the environment.
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.
projectIdstring—The ID of the project in which the connection is created.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
typestring—Read-only: reported by AWS after creation.

DataZoneDataSource # CLOUD CONTROL · AWS::DataZone::DataSource

DataZoneDataSource manages AWS::DataZone::DataSource through the AWS Cloud Control API.

kubectl get datazonedatasources · example on GitHub

Example

# DataZoneDataSource — DataZone
# 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/datazone.html#datazonedatasource
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneDataSource
metadata:
  name: example-datazonedatasource
  namespace: default
spec:
  assetFormsInput:
  - content: example
    formName: example-datazonedatasource
    typeIdentifier: example
    typeRevision: example
  connectionIdentifier: example
  description: Managed by konfig-konector
  domainIdentifier: example
  enableSetting: ENABLED
  environmentIdentifier: example
  name: example-datazonedatasource
  projectIdentifier: example
  providerRef:
    name: example-datazonedatasource
    region: us-east-1
  publishOnImport: false
  recommendation:
    enableBusinessNameGeneration: true
  schedule:
    schedule: example
    timezone: example
  type: example

Spec

FieldTypeRequiredDescription
assetFormsInputarray<object>—The metadata forms that are to be attached to the assets that this data source works with.
assetFormsInput[].contentstring—The content of the metadata form.
assetFormsInput[].formNamestringyesThe name of the metadata form.
assetFormsInput[].typeIdentifierstring—The ID of the metadata form type.
assetFormsInput[].typeRevisionstring—The revision of the metadata form type.
configurationobject—Configuration of the data source.
connectionIdentifierstring—The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run Create-only in AWS: changing it requires replacing the resource.
descriptionstring—The description of the data source.
domainIdentifierstringyesThe ID of the Amazon DataZone domain where the data source is created.
enableSettingenum—Specifies whether the data source is enabled. Allowed: ENABLED, DISABLED
environmentIdentifierstring—The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
namestringyesThe name of the data source.
projectIdentifierstringyesThe identifier of the Amazon DataZone project in which you want to add the data source.
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.
publishOnImportboolean—Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.
recommendationobject—Specifies whether the business name generation is to be enabled for this data source.
recommendation.enableBusinessNameGenerationboolean—Specifies whether automatic business name generation is to be enabled or not as part of the recommendation configuration.
scheduleobject—The schedule of the data source runs.
schedule.schedulestring—The schedule of the data source runs.
schedule.timezonestring—The timezone of the data source run.
typestringyesThe type of the data source.

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.
connectionIdstring—The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run Read-only: reported by AWS after creation.
createdAtstring—The timestamp of when the data source was created.
domainIdstring—The ID of the Amazon DataZone domain where the data source is created.
environmentIdstring—The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
idstring—The unique identifier of the data source.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastRunAssetCountnumber—The number of assets created by the data source during its last run.
lastRunAtstring—The timestamp that specifies when the data source was last run.
lastRunStatusstring—The status of the last run of this data source.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
projectIdstring—The ID of the Amazon DataZone project to which the data source is added.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The status of the data source. Allowed: CREATING, FAILED_CREATION, READY, UPDATING, FAILED_UPDATE, RUNNING, DELETING, FAILED_DELETION
updatedAtstring—The timestamp of when this data source was updated.

DataZoneDomain # CLOUD CONTROL · AWS::DataZone::Domain

DataZoneDomain manages AWS::DataZone::Domain through the AWS Cloud Control API.

kubectl get datazonedomains · example on GitHub

Example

# DataZoneDomain — DataZone
# 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/datazone.html#datazonedomain
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneDomain
metadata:
  name: example-datazonedomain
  namespace: default
spec:
  description: Managed by konfig-konector
  domainExecutionRole: example
  domainVersion: V1
  kmsKeyIdentifier: example
  name: example-datazonedomain
  providerRef:
    name: example-datazonedomain
    region: us-east-1
  serviceRole: example
  singleSignOn:
    idcInstanceArn: arn:aws:iam::123456789012:role/example-role
    type: IAM_IDC
    userAssignment: AUTOMATIC
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the Amazon DataZone domain.
domainExecutionRolestring—The domain execution role that is created when an Amazon DataZone domain is created.
domainVersionenum—The version of the domain. Allowed: V1, V2
kmsKeyIdentifierstring—The identifier of the AWS Key Management Service (KMS) key that is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
namestringyesThe name of the Amazon DataZone domain.
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.
serviceRolestring—The service role of the domain that is created.
singleSignOnobject—The single-sign on configuration of the Amazon DataZone domain.
singleSignOn.idcInstanceArnstring—
singleSignOn.typeenum—Allowed: IAM_IDC, DISABLED
singleSignOn.userAssignmentenum—Allowed: AUTOMATIC, MANUAL
tagsarray<object>—The tags specified for the Amazon DataZone domain.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The ARN of the Amazon DataZone domain.
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—The timestamp of when the Amazon DataZone domain was last updated.
idstring—The id of the Amazon DataZone domain.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The timestamp of when the Amazon DataZone domain was last updated.
managedAccountIdstring—The identifier of the AWS account that manages the domain.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
portalUrlstring—The URL of the data portal for this Amazon DataZone domain.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
rootDomainUnitIdstring—The ID of the root domain in Amazon Datazone.
statusenum—The status of the Amazon DataZone domain. Allowed: CREATING, AVAILABLE, CREATION_FAILED, DELETING, DELETED, DELETION_FAILED

DataZoneDomainUnit # CLOUD CONTROL · AWS::DataZone::DomainUnit

DataZoneDomainUnit manages AWS::DataZone::DomainUnit through the AWS Cloud Control API.

kubectl get datazonedomainunits · example on GitHub

Example

# DataZoneDomainUnit — DataZone
# 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/datazone.html#datazonedomainunit
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneDomainUnit
metadata:
  name: example-datazonedomainunit
  namespace: default
spec:
  description: Managed by konfig-konector
  domainIdentifier: example
  name: example-datazonedomainunit
  parentDomainUnitIdentifier: example
  providerRef:
    name: example-datazonedomainunit
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the domain unit.
domainIdentifierstringyesThe ID of the domain where you want to create a domain unit.
namestringyesThe name of the domain unit.
parentDomainUnitIdentifierstringyesThe ID of the parent domain unit.
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.

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.
createdAtstring—The timestamp at which the domain unit was created.
domainIdstring—The ID of the domain where the domain unit was created.
idstring—The ID of the domain unit.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The timestamp at which the domain unit was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
parentDomainUnitIdstring—The ID of the parent domain unit.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

DataZoneEnvironment # CLOUD CONTROL · AWS::DataZone::Environment

DataZoneEnvironment manages AWS::DataZone::Environment through the AWS Cloud Control API.

kubectl get datazoneenvironments · example on GitHub

Example

# DataZoneEnvironment — DataZone
# 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/datazone.html#datazoneenvironment
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneEnvironment
metadata:
  name: example-datazoneenvironment
  namespace: default
spec:
  deploymentOrder: 1
  description: Managed by konfig-konector
  domainIdentifier: example
  environmentAccountIdentifier: example
  environmentAccountRegion: example
  environmentBlueprintIdentifier: example
  environmentProfileIdentifier: example
  environmentRoleArn: arn:aws:iam::123456789012:role/example-role
  glossaryTerms:
  - example
  name: example-datazoneenvironment
  projectIdentifier: example
  providerRef:
    name: example-datazoneenvironment
    region: us-east-1
  userParameters:
  - name: example-datazoneenvironment
    value: example

Spec

FieldTypeRequiredDescription
deploymentOrderinteger—The deployment order for the environment.
descriptionstring—The description of the Amazon DataZone environment.
domainIdentifierstringyesThe identifier of the Amazon DataZone domain in which the environment would be created.
environmentAccountIdentifierstring—The AWS account in which the Amazon DataZone environment is created.
environmentAccountRegionstring—The AWS region in which the Amazon DataZone environment is created.
environmentBlueprintIdentifierstring—The identifier of the environment blueprint.
environmentConfigurationIdstring—The identifier of the environment configuration.
environmentProfileIdentifierstring—The ID of the environment profile with which the Amazon DataZone environment would be created.
environmentRoleArnstring—Environment role arn for custom aws environment permissions
glossaryTermsarray<string>—The glossary terms that can be used in the Amazon DataZone environment.
namestringyesThe name of the environment.
projectIdentifierstringyesThe ID of the Amazon DataZone project in which the environment would be created.
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.
userParametersarray<object>—The user parameters of the Amazon DataZone environment.
userParameters[].namestring—The name of an environment parameter.
userParameters[].valuestring—The value of an environment parameter.

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.
awsAccountIdstring—The AWS account in which the Amazon DataZone environment is created.
awsAccountRegionstring—The AWS region in which the Amazon DataZone environment is created.
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—The timestamp of when the environment was created.
createdBystring—The Amazon DataZone user who created the environment.
domainIdstring—The identifier of the Amazon DataZone domain in which the environment is created.
environmentBlueprintIdstring—The ID of the blueprint with which the Amazon DataZone environment was created.
environmentProfileIdstring—The ID of the environment profile with which the Amazon DataZone environment was created.
idstring—The ID of the Amazon DataZone environment.
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.
projectIdstring—The ID of the Amazon DataZone project in which the environment is created.
providerstring—The provider of the Amazon DataZone environment.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—The status of the Amazon DataZone environment. Allowed: ACTIVE, CREATING, UPDATING, DELETING, CREATE_FAILED, UPDATE_FAILED, DELETE_FAILED, VALIDATION_FAILED…
updatedAtstring—The timestamp of when the environment was updated.

DataZoneEnvironmentActions # CLOUD CONTROL · AWS::DataZone::EnvironmentActions

DataZoneEnvironmentActions manages AWS::DataZone::EnvironmentActions through the AWS Cloud Control API.

kubectl get datazoneenvironmentactions · example on GitHub

Example

# DataZoneEnvironmentActions — DataZone
# 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/datazone.html#datazoneenvironmentactions
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneEnvironmentActions
metadata:
  name: example-datazoneenvironmentactions
  namespace: default
spec:
  description: Managed by konfig-konector
  domainIdentifier: example
  environmentIdentifier: example
  identifier: example
  name: example-datazoneenvironmentactions
  parameters:
    uri: example
  providerRef:
    name: example-datazoneenvironmentactions
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the Amazon DataZone environment action.
domainIdentifierstring—The identifier of the Amazon DataZone domain in which the environment would be created.
environmentIdentifierstring—The identifier of the Amazon DataZone environment in which the action is taking place Create-only in AWS: changing it requires replacing the resource.
identifierstring—The ID of the Amazon DataZone environment action.
namestringyesThe name of the environment action.
parametersobject—The parameters of the environment action.
parameters.uristring—
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.

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.
domainIdstring—The identifier of the Amazon DataZone domain in which the environment is created.
environmentIdstring—The identifier of the Amazon DataZone environment in which the action is taking place Read-only: reported by AWS after creation.
idstring—The ID of the Amazon DataZone environment action.
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.

DataZoneEnvironmentBlueprintConfiguration # CLOUD CONTROL · AWS::DataZone::EnvironmentBlueprintConfiguration

DataZoneEnvironmentBlueprintConfiguration manages AWS::DataZone::EnvironmentBlueprintConfiguration through the AWS Cloud Control API.

kubectl get datazoneenvironmentblueprintconfigurations · example on GitHub

Example

# DataZoneEnvironmentBlueprintConfiguration — DataZone
# 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/datazone.html#datazoneenvironmentblueprintconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneEnvironmentBlueprintConfiguration
metadata:
  name: example-datazoneenvironmentblueprintconfiguration
  namespace: default
spec:
  domainIdentifier: example
  enabledRegions:
  - example
  environmentBlueprintIdentifier: example
  environmentRolePermissionBoundary: example
  globalParameters:
    key: value
  manageAccessRoleArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-datazoneenvironmentblueprintconfiguration
    region: us-east-1
  provisioningRoleArn: arn:aws:iam::123456789012:role/example-role
  regionalParameters:
  - parameters:
      key: value
    region: us-east-1

Spec

FieldTypeRequiredDescription
domainIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.
enabledRegionsarray<string>yes
environmentBlueprintIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.
environmentRolePermissionBoundarystring—
globalParametersmap<string>—Region-agnostic environment blueprint parameters.
manageAccessRoleArnstring—
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.
provisioningConfigurationsarray<object>—
provisioningRoleArnstring—
regionalParametersarray<object>—
regionalParameters[].parametersmap<string>—
regionalParameters[].regionstring—

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.
createdAtstring—Read-only: reported by AWS after creation.
domainIdstring—Read-only: reported by AWS after creation.
environmentBlueprintIdstring—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.
updatedAtstring—Read-only: reported by AWS after creation.

DataZoneEnvironmentProfile # CLOUD CONTROL · AWS::DataZone::EnvironmentProfile

DataZoneEnvironmentProfile manages AWS::DataZone::EnvironmentProfile through the AWS Cloud Control API.

kubectl get datazoneenvironmentprofiles · example on GitHub

Example

# DataZoneEnvironmentProfile — DataZone
# 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/datazone.html#datazoneenvironmentprofile
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneEnvironmentProfile
metadata:
  name: example-datazoneenvironmentprofile
  namespace: default
spec:
  awsAccountId: '123456789012'
  awsAccountRegion: example
  description: Managed by konfig-konector
  domainIdentifier: example
  environmentBlueprintIdentifier: example
  name: example-datazoneenvironmentprofile
  projectIdentifier: example
  providerRef:
    name: example-datazoneenvironmentprofile
    region: us-east-1
  userParameters:
  - name: example-datazoneenvironmentprofile
    value: example

Spec

FieldTypeRequiredDescription
awsAccountIdstringyesThe AWS account in which the Amazon DataZone environment is created.
awsAccountRegionstringyesThe AWS region in which this environment profile is created.
descriptionstring—The description of this Amazon DataZone environment profile.
domainIdentifierstringyesThe ID of the Amazon DataZone domain in which this environment profile is created.
environmentBlueprintIdentifierstringyesThe ID of the blueprint with which this environment profile is created.
namestringyesThe name of this Amazon DataZone environment profile.
projectIdentifierstringyesThe identifier of the project in which to create the environment 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.
userParametersarray<object>—The user parameters of this Amazon DataZone environment profile.
userParameters[].namestring—The name of an environment profile parameter.
userParameters[].valuestring—The value of an environment profile parameter.

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.
createdAtstring—The timestamp of when this environment profile was created.
createdBystring—The Amazon DataZone user who created this environment profile.
domainIdstring—The ID of the Amazon DataZone domain in which this environment profile is created.
environmentBlueprintIdstring—The ID of the blueprint with which this environment profile is created.
idstring—The ID of this Amazon DataZone environment profile.
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.
projectIdstring—The identifier of the project in which to create the environment profile.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—The timestamp of when this environment profile was updated.

DataZoneFormType # CLOUD CONTROL · AWS::DataZone::FormType

DataZoneFormType manages AWS::DataZone::FormType through the AWS Cloud Control API.

kubectl get datazoneformtypes · example on GitHub

Example

# DataZoneFormType — DataZone
# 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/datazone.html#datazoneformtype
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneFormType
metadata:
  name: example-datazoneformtype
  namespace: default
spec:
  description: Managed by konfig-konector
  domainIdentifier: example
  model:
    smithy: example
  name: example-datazoneformtype
  owningProjectIdentifier: example
  providerRef:
    name: example-datazoneformtype
    region: us-east-1
  status: ENABLED

Spec

FieldTypeRequiredDescription
descriptionstring—The description of this Amazon DataZone metadata form type.
domainIdentifierstringyesThe ID of the Amazon DataZone domain in which this metadata form type is created.
modelobjectyesThe model of this Amazon DataZone metadata form type.
model.smithystring—
namestringyesThe name of this Amazon DataZone metadata form type.
owningProjectIdentifierstringyesThe ID of the Amazon DataZone project that owns this metadata form type.
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.
statusenum—The status of this Amazon DataZone metadata form type. Allowed: ENABLED, DISABLED

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.
createdAtstring—The timestamp of when this Amazon DataZone metadata form type was created.
createdBystring—The user who created this Amazon DataZone metadata form type.
domainIdstring—The ID of the Amazon DataZone domain in which this metadata form type is created.
formTypeIdentifierstring—The ID of this Amazon DataZone metadata form type.
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.
owningProjectIdstring—The ID of the project that owns this Amazon DataZone metadata form type.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
revisionstring—The revision of this Amazon DataZone metadata form type.

DataZoneGroupProfile # CLOUD CONTROL · AWS::DataZone::GroupProfile

DataZoneGroupProfile manages AWS::DataZone::GroupProfile through the AWS Cloud Control API.

kubectl get datazonegroupprofiles · example on GitHub

Example

# DataZoneGroupProfile — DataZone
# 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/datazone.html#datazonegroupprofile
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneGroupProfile
metadata:
  name: example-datazonegroupprofile
  namespace: default
spec:
  domainIdentifier: example
  groupIdentifier: example
  groupType: DATAZONE_SSO_GROUP
  providerRef:
    name: example-datazonegroupprofile
    region: us-east-1
  rolePrincipalArn: arn:aws:iam::123456789012:role/example-role
  status: ASSIGNED

Spec

FieldTypeRequiredDescription
domainIdentifierstringyesThe identifier of the Amazon DataZone domain in which the group profile would be created.
groupIdentifierstring—The ID of the group.
groupTypeenum—Allowed: DATAZONE_SSO_GROUP, IAM_ROLE_SESSION_GROUP
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.
rolePrincipalArnstring—The ARN of the role principal for the group profile.
statusenum—Allowed: ASSIGNED, NOT_ASSIGNED

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.
domainIdstring—The identifier of the Amazon DataZone domain in which the group profile is created.
groupNamestring—The group-name of the Group Profile.
idstring—The ID of the Amazon DataZone group profile.
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.
rolePrincipalIdstring—The ID of the role principal for the group profile.

DataZoneOwner # CLOUD CONTROL · AWS::DataZone::Owner

DataZoneOwner manages AWS::DataZone::Owner through the AWS Cloud Control API.

kubectl get datazoneowners · example on GitHub

Example

# DataZoneOwner — DataZone
# 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/datazone.html#datazoneowner
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneOwner
metadata:
  name: example-datazoneowner
  namespace: default
spec:
  domainIdentifier: example
  entityIdentifier: example
  entityType: DOMAIN_UNIT
  providerRef:
    name: example-datazoneowner
    region: us-east-1

Spec

FieldTypeRequiredDescription
domainIdentifierstringyesThe ID of the domain in which you want to add the entity owner.
entityIdentifierstringyesThe ID of the entity to which you want to add an owner.
entityTypeenumyesThe type of an entity. Allowed: DOMAIN_UNIT
ownerobjectyesThe owner that you want to add to the entity.
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.

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.
ownerIdentifierstring—Read-only: reported by AWS after creation.
ownerTypeenum—Read-only: reported by AWS after creation. Allowed: USER, GROUP
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

DataZonePolicyGrant # CLOUD CONTROL · AWS::DataZone::PolicyGrant

DataZonePolicyGrant manages AWS::DataZone::PolicyGrant through the AWS Cloud Control API.

kubectl get datazonepolicygrants · example on GitHub

Example

# DataZonePolicyGrant — DataZone
# 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/datazone.html#datazonepolicygrant
apiVersion: aws.konfig.io/v1alpha1
kind: DataZonePolicyGrant
metadata:
  name: example-datazonepolicygrant
  namespace: default
spec:
  domainIdentifier: example
  entityIdentifier: example
  entityType: DOMAIN_UNIT
  policyType: CREATE_DOMAIN_UNIT
  providerRef:
    name: example-datazonepolicygrant
    region: us-east-1

Spec

FieldTypeRequiredDescription
detailobject—Create-only in AWS: changing it requires replacing the resource.
domainIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.
entityIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.
entityTypeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: DOMAIN_UNIT, ENVIRONMENT_BLUEPRINT_CONFIGURATION, ENVIRONMENT_PROFILE, ASSET_TYPE
policyTypeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: CREATE_DOMAIN_UNIT, OVERRIDE_DOMAIN_UNIT_OWNERS, ADD_TO_PROJECT_MEMBER_POOL, OVERRIDE_PROJECT_OWNERS, CREATE_GLOSSARY, CREATE_FORM_TYPE, CREATE_ASSET_TYPE, CREATE_PROJECT…
principalobject—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.

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.
createdAtstring—Specifies the timestamp at which policy grant member was created.
createdBystring—Specifies the user who created the policy grant member.
grantIdstring—The unique identifier of the policy grant returned by the AddPolicyGrant API 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.

DataZoneProject # CLOUD CONTROL · AWS::DataZone::Project

DataZoneProject manages AWS::DataZone::Project through the AWS Cloud Control API.

kubectl get datazoneprojects · example on GitHub

Example

# DataZoneProject — DataZone
# 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/datazone.html#datazoneproject
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneProject
metadata:
  name: example-datazoneproject
  namespace: default
spec:
  description: Managed by konfig-konector
  domainIdentifier: example
  glossaryTerms:
  - example
  membershipAssignments:
  - designation: PROJECT_OWNER
    member:
      groupIdentifier: example
      userIdentifier: example
  name: example-datazoneproject
  projectCategory: example
  projectExecutionRole: example
  projectProfileVersion: '1.0'
  providerRef:
    name: example-datazoneproject
    region: us-east-1
  resourceTags:
  - key: example
    value: example
  userParameters:
  - environmentConfigurationName: example-datazoneproject
    environmentParameters:
    - name: example-datazoneproject
      value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the Amazon DataZone project.
domainIdentifierstringyesThe ID of the Amazon DataZone domain in which this project is created.
domainUnitIdstring—The ID of the domain unit.
glossaryTermsarray<string>—The glossary terms that can be used in this Amazon DataZone project.
membershipAssignmentsarray<object>—The project membership assignments.
membershipAssignments[].designationenumyesAllowed: PROJECT_OWNER, PROJECT_CONTRIBUTOR
membershipAssignments[].memberobjectyesDataZoneProjectMember is a nested property type of AWS::DataZone::Project.
membershipAssignments[].member.groupIdentifierstring—
membershipAssignments[].member.userIdentifierstring—
namestringyesThe name of the Amazon DataZone project.
projectCategorystring—The project category.
projectExecutionRolestring—The project execution role ARN.
projectProfileIdstring—The project profile ID.
projectProfileVersionstring—The project profile version to which the project should be 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.
resourceTagsarray<object>—The resource tags of the project.
resourceTags[].keystringyes
resourceTags[].valuestringyes
userParametersarray<object>—The user parameters of the project.
userParameters[].environmentConfigurationNamestring—
userParameters[].environmentIdstring—
userParameters[].environmentParametersarray<object>—
userParameters[].environmentParameters[].namestring—
userParameters[].environmentParameters[].valuestring—

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.
createdAtstring—The timestamp of when the project was created.
createdBystring—The Amazon DataZone user who created the project.
domainIdstring—The identifier of the Amazon DataZone domain in which the project was created.
idstring—The ID of the Amazon DataZone project.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
lastUpdatedAtstring—The timestamp of when the project was last updated.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
projectStatusenum—The status of the project. Allowed: ACTIVE, MOVING, DELETING, DELETE_FAILED, UPDATING, UPDATE_FAILED
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

DataZoneProjectMembership # CLOUD CONTROL · AWS::DataZone::ProjectMembership

DataZoneProjectMembership manages AWS::DataZone::ProjectMembership through the AWS Cloud Control API.

kubectl get datazoneprojectmemberships · example on GitHub

Example

# DataZoneProjectMembership — DataZone
# 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/datazone.html#datazoneprojectmembership
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneProjectMembership
metadata:
  name: example-datazoneprojectmembership
  namespace: default
spec:
  designation: PROJECT_OWNER
  domainIdentifier: example
  projectIdentifier: example
  providerRef:
    name: example-datazoneprojectmembership
    region: us-east-1

Spec

FieldTypeRequiredDescription
designationenumyesAllowed: PROJECT_OWNER, PROJECT_CONTRIBUTOR, PROJECT_CATALOG_VIEWER, PROJECT_CATALOG_CONSUMER, PROJECT_CATALOG_STEWARD
domainIdentifierstringyesCreate-only in AWS: changing it requires replacing the resource.
memberobjectyesCreate-only in AWS: changing it requires replacing the resource.
projectIdentifierstringyesCreate-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.

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—
memberIdentifierstring—Read-only: reported by AWS after creation.
memberIdentifierTypeenum—Read-only: reported by AWS after creation. Allowed: USER_IDENTIFIER, GROUP_IDENTIFIER
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.

DataZoneProjectProfile # CLOUD CONTROL · AWS::DataZone::ProjectProfile

DataZoneProjectProfile manages AWS::DataZone::ProjectProfile through the AWS Cloud Control API.

kubectl get datazoneprojectprofiles · example on GitHub

Example

# DataZoneProjectProfile — DataZone
# 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/datazone.html#datazoneprojectprofile
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneProjectProfile
metadata:
  name: example-datazoneprojectprofile
  namespace: default
spec:
  allowCustomProjectResourceTags: false
  description: Managed by konfig-konector
  domainIdentifier: example
  domainUnitIdentifier: example
  environmentConfigurations:
  - awsAccount:
      awsAccountId: '123456789012'
    awsRegion:
      regionName: example-datazone
    configurationParameters:
      parameterOverrides:
      - isEditable: false
        name: example-datazoneprojectprofile
        value: example
      resolvedParameters:
      - isEditable: false
        name: example-datazoneprojectprofile
        value: example
      ssmPath: example
    deploymentMode: ON_CREATE
    deploymentOrder: 1
    description: Managed by konfig-konector
    environmentBlueprintId: example-id
    name: example-datazoneprojectprofile
  name: example-datazoneprojectprofile
  projectResourceTags:
  - isValueEditable: false
    key: example
    value: example
  projectResourceTagsDescription: Managed by konfig-konector
  providerRef:
    name: example-datazoneprojectprofile
    region: us-east-1
  status: ENABLED
  useDefaultConfigurations: false

Spec

FieldTypeRequiredDescription
allowCustomProjectResourceTagsboolean—
descriptionstring—
domainIdentifierstring—Create-only in AWS: changing it requires replacing the resource.
domainUnitIdentifierstring—
environmentConfigurationsarray<object>—
environmentConfigurations[].awsAccountobject—DataZoneProjectProfileAwsAccount is a nested property type of AWS::DataZone::ProjectProfile.
environmentConfigurations[].awsAccount.awsAccountIdstringyes
environmentConfigurations[].awsRegionobjectyesDataZoneProjectProfileRegion is a nested property type of AWS::DataZone::ProjectProfile.
environmentConfigurations[].awsRegion.regionNamestringyes
environmentConfigurations[].configurationParametersobject—DataZoneProjectProfileEnvironmentConfigurationParametersDetails is a nested property type of AWS::DataZone::ProjectProfile.
environmentConfigurations[].configurationParameters.parameterOverridesarray<object>—
environmentConfigurations[].configurationParameters.parameterOverrides[].isEditableboolean—
environmentConfigurations[].configurationParameters.parameterOverrides[].namestring—
environmentConfigurations[].configurationParameters.parameterOverrides[].valuestring—
environmentConfigurations[].configurationParameters.resolvedParametersarray<object>—
environmentConfigurations[].configurationParameters.resolvedParameters[].isEditableboolean—
environmentConfigurations[].configurationParameters.resolvedParameters[].namestring—
environmentConfigurations[].configurationParameters.resolvedParameters[].valuestring—
environmentConfigurations[].configurationParameters.ssmPathstring—
environmentConfigurations[].deploymentModeenum—Allowed: ON_CREATE, ON_DEMAND
environmentConfigurations[].deploymentOrdernumber—
environmentConfigurations[].descriptionstring—
environmentConfigurations[].environmentBlueprintIdstringyes
environmentConfigurations[].environmentConfigurationIdstring—
environmentConfigurations[].namestringyes
namestringyes
projectResourceTagsarray<object>—
projectResourceTags[].isValueEditablebooleanyes
projectResourceTags[].keystringyes
projectResourceTags[].valuestringyes
projectResourceTagsDescriptionstring—
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.
statusenum—Allowed: ENABLED, DISABLED
useDefaultConfigurationsboolean—Create-only in AWS: changing it requires replacing the resource.

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.
createdAtstring—Read-only: reported by AWS after creation.
createdBystring—Read-only: reported by AWS after creation.
domainIdstring—Read-only: reported by AWS after creation.
domainUnitIdstring—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—
lastUpdatedAtstring—Read-only: reported by AWS after creation.
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.

DataZoneSubscriptionTarget # CLOUD CONTROL · AWS::DataZone::SubscriptionTarget

DataZoneSubscriptionTarget manages AWS::DataZone::SubscriptionTarget through the AWS Cloud Control API.

kubectl get datazonesubscriptiontargets · example on GitHub

Example

# DataZoneSubscriptionTarget — DataZone
# 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/datazone.html#datazonesubscriptiontarget
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneSubscriptionTarget
metadata:
  name: example-datazonesubscriptiontarget
  namespace: default
spec:
  applicableAssetTypes:
  - example
  authorizedPrincipals:
  - example
  domainIdentifier: example
  environmentIdentifier: example
  manageAccessRole: example
  name: example-datazonesubscriptiontarget
  provider: example
  providerRef:
    name: example-datazonesubscriptiontarget
    region: us-east-1
  subscriptionTargetConfig:
  - content: example
    formName: example-datazonesubscriptiontarget
  type: example

Spec

FieldTypeRequiredDescription
applicableAssetTypesarray<string>yesThe asset types that can be included in the subscription target.
authorizedPrincipalsarray<string>yesThe authorized principals of the subscription target.
domainIdentifierstringyesThe ID of the Amazon DataZone domain in which subscription target would be created.
environmentIdentifierstringyesThe ID of the environment in which subscription target would be created.
manageAccessRolestring—The manage access role that is used to create the subscription target.
namestringyesThe name of the subscription target.
providerstring—The provider of the subscription target.
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.
subscriptionTargetConfigarray<object>yesThe configuration of the subscription target.
subscriptionTargetConfig[].contentstringyesThe content of the subscription target configuration.
subscriptionTargetConfig[].formNamestringyesThe form name included in the subscription target configuration.
typestringyesThe type of the subscription target.

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.
createdAtstring—The timestamp of when the subscription target was created.
createdBystring—The Amazon DataZone user who created the subscription target.
domainIdstring—The ID of the Amazon DataZone domain in which subscription target is created.
environmentIdstring—The ID of the environment in which subscription target is created.
idstring—The ID of the subscription target.
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.
projectIdstring—The identifier of the project specified in the subscription target.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—The timestamp of when the subscription target was updated.
updatedBystring—The Amazon DataZone user who updated the subscription target.

DataZoneUserProfile # CLOUD CONTROL · AWS::DataZone::UserProfile

DataZoneUserProfile manages AWS::DataZone::UserProfile through the AWS Cloud Control API.

kubectl get datazoneuserprofiles · example on GitHub

Example

# DataZoneUserProfile — DataZone
# 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/datazone.html#datazoneuserprofile
apiVersion: aws.konfig.io/v1alpha1
kind: DataZoneUserProfile
metadata:
  name: example-datazoneuserprofile
  namespace: default
spec:
  domainIdentifier: example
  providerRef:
    name: example-datazoneuserprofile
    region: us-east-1
  sessionName: example-datazoneuserprofile
  status: ASSIGNED
  userIdentifier: example
  userType: IAM_USER

Spec

FieldTypeRequiredDescription
domainIdentifierstringyesThe identifier of the Amazon DataZone domain in which the user profile would be created.
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.
sessionNamestring—The session name of the user profile.
statusenum—Allowed: ASSIGNED, NOT_ASSIGNED, ACTIVATED, DEACTIVATED
userIdentifierstringyesThe ID of the user.
userTypeenum—Create-only in AWS: changing it requires replacing the resource. Allowed: IAM_USER, IAM_ROLE, SSO_USER, IAM_ROLE_SESSION

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.
detailsobject—Read-only: reported by AWS after creation.
domainIdstring—The identifier of the Amazon DataZone domain in which the user profile is created.
idstring—The ID of the Amazon DataZone user profile.
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.
typeenum—Read-only: reported by AWS after creation. Allowed: IAM, SSO