OpenSearch Serverless

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

API Group: aws.konfig.io/v1alpha1

OpenSearchAccessPolicy # GA

OpenSearchAccessPolicy is the Schema for managing OpenSearch Serverless access policies.

kubectl get opensearchaccesspolicies · example on GitHub

Example

# OpenSearchAccessPolicy — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchaccesspolicy
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchAccessPolicy
metadata:
  name: example-opensearchaccesspolicy
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-opensearchaccesspolicy
  policyDocument: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"],
    "Resource": "*"}]}'
  providerRef:
    name: example-opensearchaccesspolicy
    region: us-east-1
  type: data

Spec

FieldTypeRequiredDescription
descriptionstring—Description is a description of the policy.
namestringyesName is the name of the access policy.
policyDocumentstringyesPolicyDocument is the JSON policy document.
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.
typeenumyesType is the access policy type (data). Allowed: data

Status

FieldTypeRequiredDescription
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.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
policyVersionstring—PolicyVersion is the current version of the policy.

OpenSearchServerlessAccessPolicy # CLOUD CONTROL · AWS::OpenSearchServerless::AccessPolicy

OpenSearchServerlessAccessPolicy manages AWS::OpenSearchServerless::AccessPolicy through the AWS Cloud Control API.

kubectl get opensearchserverlessaccesspolicies · example on GitHub

Example

# OpenSearchServerlessAccessPolicy — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlessaccesspolicy
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessAccessPolicy
metadata:
  name: example-opensearchserverlessaccesspolicy
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-opensearchserverlessacce
  policy: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"], "Resource":
    "*"}]}'
  providerRef:
    name: example-opensearchserverlessaccesspolicy
    region: us-east-1
  type: data

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the policy
namestringyesThe name of the policy Create-only in AWS: changing it requires replacing the resource.
policystringyesThe JSON policy document that is the content for the policy
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.
typeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: data

Status

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

OpenSearchServerlessCollection # GA

OpenSearchServerlessCollection is the Schema for managing OpenSearch Serverless collections.

kubectl get opensearchserverlesscollections · example on GitHub

Example

# OpenSearchServerlessCollection — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesscollection
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessCollection
metadata:
  name: example-opensearchserverlesscollection
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-opensearchserverlesscollection
  providerRef:
    name: example-opensearchserverlesscollection
    region: us-east-1
  tags:
    environment: dev
    team: platform
  type: SEARCH

Spec

FieldTypeRequiredDescription
descriptionstring—Description is the description of the collection.
namestringyesName is the name of the collection.
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.
tagsmap<string>—Tags are metadata tags for the collection.
typeenum—Type is the collection type (SEARCH, TIMESERIES, or VECTORSEARCH). Allowed: SEARCH, TIMESERIES, VECTORSEARCH

Status

FieldTypeRequiredDescription
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).
collectionARNstring—CollectionARN is the ARN of the collection.
collectionEndpointstring—CollectionEndpoint is the endpoint URL for the collection.
collectionIDstring—CollectionID is the unique identifier of the collection.
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.
lastSyncTimestring—LastSyncTime is when the resource was last successfully reconciled.
observedGenerationinteger—ObservedGeneration is the most recent .metadata.generation reconciled.
statusstring—Status is the current status of the collection.

OpenSearchServerlessCollectionGroup # CLOUD CONTROL · AWS::OpenSearchServerless::CollectionGroup

OpenSearchServerlessCollectionGroup manages AWS::OpenSearchServerless::CollectionGroup through the AWS Cloud Control API.

kubectl get opensearchserverlesscollectiongroups · example on GitHub

Example

# OpenSearchServerlessCollectionGroup — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesscollectiongroup
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessCollectionGroup
metadata:
  name: example-opensearchserverlesscollectiongroup
  namespace: default
spec:
  capacityLimits:
    maxIndexingCapacityInOcu: 2
    maxSearchCapacityInOcu: 2
    minIndexingCapacityInOcu: 2
    minSearchCapacityInOcu: 2
  description: Managed by konfig-konector
  generation: CLASSIC
  name: example-opensearchserverlesscoll
  providerRef:
    name: example-opensearchserverlesscollectiongroup
    region: us-east-1
  standbyReplicas: ENABLED
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
capacityLimitsobject—OpenSearchServerlessCollectionGroupCapacityLimits is a nested property type of AWS::OpenSearchServerless::CollectionGroup.
capacityLimits.maxIndexingCapacityInOcunumber—The maximum indexing capacity for collections in the group.
capacityLimits.maxSearchCapacityInOcunumber—The maximum search capacity for collections in the group.
capacityLimits.minIndexingCapacityInOcunumber—The minimum indexing capacity for collections in the group.
capacityLimits.minSearchCapacityInOcunumber—The minimum search capacity for collections in the group.
descriptionstring—The description of the collection group.
generationenum—The generation of Amazon OpenSearch Serverless for the collection group. Allowed: CLASSIC, NEXTGEN
namestringyesThe name of the collection 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.
standbyReplicasenumyesIndicates whether standby replicas are used for the collection group. Allowed: ENABLED, DISABLED
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

OpenSearchServerlessCollectionIndex # CLOUD CONTROL · AWS::OpenSearchServerless::CollectionIndex

OpenSearchServerlessCollectionIndex manages AWS::OpenSearchServerless::CollectionIndex through the AWS Cloud Control API.

kubectl get opensearchserverlesscollectionindices · example on GitHub

Example

# OpenSearchServerlessCollectionIndex — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesscollectionindex
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessCollectionIndex
metadata:
  name: example-opensearchserverlesscollectionindex
  namespace: default
spec:
  id: example-id
  indexName: example-opensearchserverlesscollectionindex
  indexSchema: example
  providerRef:
    name: example-opensearchserverlesscollectionindex
    region: us-east-1

Spec

FieldTypeRequiredDescription
idstringyesThe identifier of the collection Create-only in AWS: changing it requires replacing the resource.
indexNamestringyesThe name of the collection index Create-only in AWS: changing it requires replacing the resource.
indexSchemastring—The Mappings for the collection index
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.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

OpenSearchServerlessIndex # CLOUD CONTROL · AWS::OpenSearchServerless::Index

OpenSearchServerlessIndex manages AWS::OpenSearchServerless::Index through the AWS Cloud Control API.

kubectl get opensearchserverlessindices · example on GitHub

Example

# OpenSearchServerlessIndex — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlessindex
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessIndex
metadata:
  name: example-opensearchserverlessindex
  namespace: default
spec:
  collectionEndpoint: example
  indexName: example-opensearchserverlessindex
  mappings:
    properties: {}
  providerRef:
    name: example-opensearchserverlessindex
    region: us-east-1
  settings:
    analysis:
      analyzer: {}
    index:
      knn: false
      knnAlgoParamEfSearch: 1
      refreshInterval: example

Spec

FieldTypeRequiredDescription
collectionEndpointstringyesThe endpoint for the collection.
indexNamestringyesThe name of the OpenSearch Serverless index.
mappingsobject—Index Mappings
mappings.propertiesmap<string>—Defines the fields within the mapping, including their types and configurations
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.
settingsobject—Index settings
settings.analysisobject—Custom analysis configuration including analyzers, tokenizers, and filters
settings.analysis.analyzermap<string>—Custom analyzer definitions
settings.indexobject—OpenSearchServerlessIndexIndexSettingsIndex is a nested property type of AWS::OpenSearchServerless::Index.
settings.index.knnboolean—Enable/disable k-nearest neighbor search capability
settings.index.knnAlgoParamEfSearchinteger—Size of the dynamic list for the nearest neighbors
settings.index.refreshIntervalstring—How often to perform refresh operation (e.g.

Status

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

OpenSearchServerlessLifecyclePolicy # CLOUD CONTROL · AWS::OpenSearchServerless::LifecyclePolicy

OpenSearchServerlessLifecyclePolicy manages AWS::OpenSearchServerless::LifecyclePolicy through the AWS Cloud Control API.

kubectl get opensearchserverlesslifecyclepolicies · example on GitHub

Example

# OpenSearchServerlessLifecyclePolicy — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesslifecyclepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessLifecyclePolicy
metadata:
  name: example-opensearchserverlesslifecyclepolicy
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-opensearchserverlesslife
  policy: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"], "Resource":
    "*"}]}'
  providerRef:
    name: example-opensearchserverlesslifecyclepolicy
    region: us-east-1
  type: retention

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the policy
namestringyesThe name of the policy Create-only in AWS: changing it requires replacing the resource.
policystringyesThe JSON policy document that is the content for the policy
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.
typeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: retention

Status

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

OpenSearchServerlessSecurityConfig # CLOUD CONTROL · AWS::OpenSearchServerless::SecurityConfig

OpenSearchServerlessSecurityConfig manages AWS::OpenSearchServerless::SecurityConfig through the AWS Cloud Control API.

kubectl get opensearchserverlesssecurityconfigs · example on GitHub

Example

# OpenSearchServerlessSecurityConfig — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesssecurityconfig
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessSecurityConfig
metadata:
  name: example-opensearchserverlesssecurityconfig
  namespace: default
spec:
  description: Managed by konfig-konector
  iamFederationOptions:
    groupAttribute: example
    userAttribute: example
  iamIdentityCenterOptions:
    applicationArn: arn:aws:iam::123456789012:role/example-role
    applicationDescription: Managed by konfig-konector
    applicationName: example-opensearchserverlesssecurityconfig
    groupAttribute: example
    instanceArn: arn:aws:iam::123456789012:role/example-role
    userAttribute: example
  name: example-opensearchserverlesssecu
  providerRef:
    name: example-opensearchserverlesssecurityconfig
    region: us-east-1
  samlOptions:
    groupAttribute: example
    metadata: example
    sessionTimeout: 300
    userAttribute: example
  type: saml

Spec

FieldTypeRequiredDescription
descriptionstring—Security config description
iamFederationOptionsobject—OpenSearchServerlessSecurityConfigIamFederationConfigOptions is a nested property type of AWS::OpenSearchServerless::SecurityConfig.
iamFederationOptions.groupAttributestring—Group attribute for this IAM federation integration
iamFederationOptions.userAttributestring—User attribute for this IAM federation integration
iamIdentityCenterOptionsobject—OpenSearchServerlessSecurityConfigIamIdentityCenterConfigOptions is a nested property type of AWS::OpenSearchServerless::SecurityConfig.
iamIdentityCenterOptions.applicationArnstring—
iamIdentityCenterOptions.applicationDescriptionstring—The description of the IAM Identity Center application used to integrate with OpenSearch Serverless
iamIdentityCenterOptions.applicationNamestring—The name of the IAM Identity Center application used to integrate with OpenSearch Serverless
iamIdentityCenterOptions.groupAttributestring—
iamIdentityCenterOptions.instanceArnstringyes
iamIdentityCenterOptions.userAttributestring—
namestring—The friendly name of the security config 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.
samlOptionsobject—OpenSearchServerlessSecurityConfigSamlConfigOptions is a nested property type of AWS::OpenSearchServerless::SecurityConfig.
samlOptions.groupAttributestring—Group attribute for this saml integration
samlOptions.metadatastringyesThe XML saml provider metadata document that you want to use
samlOptions.openSearchServerlessEntityIdstring—Custom entity id attribute to override default entity id for this saml integration
samlOptions.sessionTimeoutinteger—Defines the session timeout in minutes
samlOptions.userAttributestring—Custom attribute for this saml integration
typeenum—Create-only in AWS: changing it requires replacing the resource. Allowed: saml, iamidentitycenter, iamfederation

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
idstring—The identifier of the security config 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.

OpenSearchServerlessSecurityPolicy # CLOUD CONTROL · AWS::OpenSearchServerless::SecurityPolicy

OpenSearchServerlessSecurityPolicy manages AWS::OpenSearchServerless::SecurityPolicy through the AWS Cloud Control API.

kubectl get opensearchserverlesssecuritypolicies · example on GitHub

Example

# OpenSearchServerlessSecurityPolicy — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlesssecuritypolicy
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessSecurityPolicy
metadata:
  name: example-opensearchserverlesssecuritypolicy
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-opensearchserverlesssecu
  policy: '{"Version": "2012-10-17", "Statement": [{"Effect": "Allow", "Action": ["s3:GetObject"], "Resource":
    "*"}]}'
  providerRef:
    name: example-opensearchserverlesssecuritypolicy
    region: us-east-1
  type: encryption

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the policy
namestringyesThe name of the policy Create-only in AWS: changing it requires replacing the resource.
policystringyesThe JSON policy document that is the content for the policy
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.
typeenumyesCreate-only in AWS: changing it requires replacing the resource. Allowed: encryption, network

Status

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

OpenSearchServerlessVpcEndpoint # CLOUD CONTROL · AWS::OpenSearchServerless::VpcEndpoint

OpenSearchServerlessVpcEndpoint manages AWS::OpenSearchServerless::VpcEndpoint through the AWS Cloud Control API.

kubectl get opensearchserverlessvpcendpoints · example on GitHub

Example

# OpenSearchServerlessVpcEndpoint — OpenSearch Serverless
# 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/opensearchserverless.html#opensearchserverlessvpcendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: OpenSearchServerlessVpcEndpoint
metadata:
  name: example-opensearchserverlessvpcendpoint
  namespace: default
spec:
  name: example-opensearchserverlessvpce
  providerRef:
    name: example-opensearchserverlessvpcendpoint
    region: us-east-1
  securityGroupIds:
  - example
  subnetIds:
  - example
  vpcId: vpc-0abc12def3456789

Spec

FieldTypeRequiredDescription
namestringyesThe name of the VPC Endpoint 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.
securityGroupIdsarray<string>—The ID of one or more security groups to associate with the endpoint network interface
subnetIdsarray<string>yesThe ID of one or more subnets in which to create an endpoint network interface
vpcIdstringyesThe ID of the VPC in which the endpoint will be used.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
idstring—The identifier of the VPC Endpoint 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.