Bedrock

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

API Group: aws.konfig.io/v1alpha1

BedrockAgent # CLOUD CONTROL · AWS::Bedrock::Agent

BedrockAgent manages AWS::Bedrock::Agent through the AWS Cloud Control API.

kubectl get bedrockagents · example on GitHub

Example

# BedrockAgent — Bedrock
# 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/bedrock.html#bedrockagent
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgent
metadata:
  name: example-bedrockagent
  namespace: default
spec:
  actionGroups:
  - actionGroupName: example-bedrockagent
    actionGroupState: ENABLED
    description: Managed by konfig-konector
    functionSchema:
      functions:
      - description: Managed by konfig-konector
        name: example-bedrockagent
        requireConfirmation: ENABLED
    parentActionGroupSignature: AMAZON.UserInput
    skipResourceInUseCheckOnDelete: false
  agentCollaboration: DISABLED
  agentCollaborators:
  - agentDescriptor:
      aliasArn: arn:aws:iam::123456789012:role/example-role
    collaborationInstruction: example
    collaboratorName: example-bedrockagent
    relayConversationHistory: TO_COLLABORATOR
  agentName: example-bedrockagent
  agentResourceRoleArn: arn:aws:iam::123456789012:role/example-role
  autoPrepare: false
  customOrchestration:
    executor:
      lambda: example
  customerEncryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  foundationModel: example
  guardrailConfiguration:
    guardrailIdentifier: example
    guardrailVersion: '1.0'
  idleSessionTTLInSeconds: 300
  instruction: example
  knowledgeBases:
  - description: Managed by konfig-konector
    knowledgeBaseId: example-id
    knowledgeBaseState: ENABLED
  memoryConfiguration:
    enabledMemoryTypes:
    - example
    sessionSummaryConfiguration:
      maxRecentSessions: 1
    storageDays: 7
  orchestrationType: DEFAULT
  promptOverrideConfiguration:
    overrideLambda: example
    promptConfigurations:
    - basePromptTemplate: example
      foundationModel: example
      parserMode: DEFAULT
      promptCreationMode: DEFAULT
      promptState: ENABLED
      promptType: PRE_PROCESSING
  providerRef:
    name: example-bedrockagent
    region: us-east-1
  skipResourceInUseCheckOnDelete: false
  tags:
    environment: dev
    team: platform
  testAliasTags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
actionGroupsarray<object>—List of ActionGroups
actionGroups[].actionGroupExecutorobject—
actionGroups[].actionGroupNamestringyesName of the action group
actionGroups[].actionGroupStateenum—Allowed: ENABLED, DISABLED
actionGroups[].apiSchemaobject—
actionGroups[].descriptionstring—Description of action group
actionGroups[].functionSchemaobject—BedrockAgentFunctionSchema is a nested property type of AWS::Bedrock::Agent.
actionGroups[].functionSchema.functionsarray<object>yesList of Function definitions
actionGroups[].functionSchema.functions[].descriptionstring—Description of function
actionGroups[].functionSchema.functions[].namestringyesName for a resource.
actionGroups[].functionSchema.functions[].parametersmap<string>—
actionGroups[].functionSchema.functions[].requireConfirmationenum—Allowed: ENABLED, DISABLED
actionGroups[].parentActionGroupSignatureenum—Allowed: AMAZON.UserInput, AMAZON.CodeInterpreter
actionGroups[].skipResourceInUseCheckOnDeleteboolean—Specifies whether to allow deleting action group while it is in use.
agentCollaborationenum—Allowed: DISABLED, SUPERVISOR, SUPERVISOR_ROUTER
agentCollaboratorsarray<object>—List of Agent Collaborators
agentCollaborators[].agentDescriptorobjectyesAgent descriptor for agent collaborator
agentCollaborators[].agentDescriptor.aliasArnstring—Alias ARN for agent descriptor
agentCollaborators[].collaborationInstructionstringyesAgent collaborator instruction
agentCollaborators[].collaboratorNamestringyesAgent collaborator name
agentCollaborators[].relayConversationHistoryenum—Allowed: TO_COLLABORATOR, DISABLED
agentNamestringyesName for a resource.
agentResourceRoleArnstring—ARN of a IAM role.
autoPrepareboolean—Specifies whether to automatically prepare after creating or updating the agent.
customOrchestrationobject—BedrockAgentCustomOrchestration is a nested property type of AWS::Bedrock::Agent.
customOrchestration.executorobject—BedrockAgentOrchestrationExecutor is a nested property type of AWS::Bedrock::Agent.
customOrchestration.executor.lambdastringyesARN of a Lambda.
customerEncryptionKeyArnstring—A KMS key ARN
descriptionstring—Description of the Resource.
foundationModelstring—
guardrailConfigurationobject—BedrockAgentGuardrailConfiguration is a nested property type of AWS::Bedrock::Agent.
guardrailConfiguration.guardrailIdentifierstring—Identifier for the guardrail, could be the id or the arn
guardrailConfiguration.guardrailVersionstring—Version of the guardrail
idleSessionTTLInSecondsnumber—Max Session Time.
instructionstring—Instruction for the agent.
knowledgeBasesarray<object>—List of Agent Knowledge Bases
knowledgeBases[].descriptionstringyesDescription of the Resource.
knowledgeBases[].knowledgeBaseIdstringyesIdentifier for a resource.
knowledgeBases[].knowledgeBaseStateenum—Allowed: ENABLED, DISABLED
memoryConfigurationobject—BedrockAgentMemoryConfiguration is a nested property type of AWS::Bedrock::Agent.
memoryConfiguration.enabledMemoryTypesarray<string>—
memoryConfiguration.sessionSummaryConfigurationobject—BedrockAgentSessionSummaryConfiguration is a nested property type of AWS::Bedrock::Agent.
memoryConfiguration.sessionSummaryConfiguration.maxRecentSessionsnumber—Maximum number of Sessions to Summarize
memoryConfiguration.storageDaysnumber—Maximum number of days to store session details
orchestrationTypeenum—Allowed: DEFAULT, CUSTOM_ORCHESTRATION
promptOverrideConfigurationobject—BedrockAgentPromptOverrideConfiguration is a nested property type of AWS::Bedrock::Agent.
promptOverrideConfiguration.overrideLambdastring—ARN of a Lambda.
promptOverrideConfiguration.promptConfigurationsarray<object>yesList of BasePromptConfiguration
promptOverrideConfiguration.promptConfigurations[].additionalModelRequestFieldsobject—
promptOverrideConfiguration.promptConfigurations[].basePromptTemplatestring—Base Prompt Template.
promptOverrideConfiguration.promptConfigurations[].foundationModelstring—
promptOverrideConfiguration.promptConfigurations[].inferenceConfigurationobject—BedrockAgentInferenceConfiguration is a nested property type of AWS::Bedrock::Agent.
promptOverrideConfiguration.promptConfigurations[].inferenceConfiguration.maximumLengthnumber—Maximum length of output
promptOverrideConfiguration.promptConfigurations[].inferenceConfiguration.stopSequencesarray<string>—List of stop sequences
promptOverrideConfiguration.promptConfigurations[].inferenceConfiguration.temperaturenumber—Controls randomness, higher values increase diversity
promptOverrideConfiguration.promptConfigurations[].inferenceConfiguration.topKnumber—Sample from the k most likely next tokens
promptOverrideConfiguration.promptConfigurations[].inferenceConfiguration.topPnumber—Cumulative probability cutoff for token selection
promptOverrideConfiguration.promptConfigurations[].parserModeenum—Allowed: DEFAULT, OVERRIDDEN
promptOverrideConfiguration.promptConfigurations[].promptCreationModeenum—Allowed: DEFAULT, OVERRIDDEN
promptOverrideConfiguration.promptConfigurations[].promptStateenum—Allowed: ENABLED, DISABLED
promptOverrideConfiguration.promptConfigurations[].promptTypeenum—Allowed: PRE_PROCESSING, ORCHESTRATION, POST_PROCESSING, ROUTING_CLASSIFIER, MEMORY_SUMMARIZATION, KNOWLEDGE_BASE_RESPONSE_GENERATION
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.
skipResourceInUseCheckOnDeleteboolean—Specifies whether to allow deleting agent while it is in use.
tagsmap<string>—
testAliasTagsmap<string>—

Status

FieldTypeRequiredDescription
agentArnstring—Arn representation of the Agent.
agentIdstring—Identifier for a resource.
agentStatusenum—Read-only: reported by AWS after creation. Allowed: CREATING, PREPARING, PREPARED, NOT_PREPARED, DELETING, FAILED, VERSIONING, UPDATING
agentVersionstring—Draft Agent Version.
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—Time Stamp.
failureReasonsarray<string>—Failure Reasons for Error.
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.
preparedAtstring—Time Stamp.
recommendedActionsarray<string>—The recommended actions users can take to resolve an error in failureReasons.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—Time Stamp.

BedrockAgentAlias # CLOUD CONTROL · AWS::Bedrock::AgentAlias

BedrockAgentAlias manages AWS::Bedrock::AgentAlias through the AWS Cloud Control API.

kubectl get bedrockagentaliases · example on GitHub

Example

# BedrockAgentAlias — Bedrock
# 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/bedrock.html#bedrockagentalias
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAgentAlias
metadata:
  name: example-bedrockagentalias
  namespace: default
spec:
  agentAliasName: example-bedrockagentalias
  agentId: example-id
  description: Managed by konfig-konector
  providerRef:
    name: example-bedrockagentalias
    region: us-east-1
  routingConfiguration:
  - agentVersion: '1.0'
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
agentAliasNamestringyesName for a resource.
agentIdstringyesIdentifier for a resource.
descriptionstring—Description of 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.
routingConfigurationarray<object>—Routing configuration for an Agent alias.
routingConfiguration[].agentVersionstringyesAgent Version.
tagsmap<string>—

Status

FieldTypeRequiredDescription
agentAliasArnstring—Arn representation of the Agent Alias.
agentAliasHistoryEventsarray<object>—The list of history events for an alias for an Agent.
agentAliasHistoryEvents[].endDatestring—Time Stamp.
agentAliasHistoryEvents[].routingConfigurationarray<object>—Routing configuration for an Agent alias.
agentAliasHistoryEvents[].routingConfiguration[].agentVersionstringyesAgent Version.
agentAliasHistoryEvents[].startDatestring—Time Stamp.
agentAliasIdstring—Id for an Agent Alias generated at the server side.
agentAliasStatusenum—Read-only: reported by AWS after creation. Allowed: CREATING, PREPARED, FAILED, UPDATING, DELETING
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—Time Stamp.
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—Time Stamp.

BedrockApplicationInferenceProfile # CLOUD CONTROL · AWS::Bedrock::ApplicationInferenceProfile

BedrockApplicationInferenceProfile manages AWS::Bedrock::ApplicationInferenceProfile through the AWS Cloud Control API.

kubectl get bedrockapplicationinferenceprofiles · example on GitHub

Example

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

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the inference profile Create-only in AWS: changing it requires replacing the resource.
inferenceProfileNamestringyesCreate-only in AWS: changing it requires replacing the resource.
modelSourceobject—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.
tagsarray<object>—List of Tags
tags[].keystringyes
tags[].valuestringyes

Status

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

BedrockAutomatedReasoningPolicy # CLOUD CONTROL · AWS::Bedrock::AutomatedReasoningPolicy

BedrockAutomatedReasoningPolicy manages AWS::Bedrock::AutomatedReasoningPolicy through the AWS Cloud Control API.

kubectl get bedrockautomatedreasoningpolicies · example on GitHub

Example

# BedrockAutomatedReasoningPolicy — Bedrock
# 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/bedrock.html#bedrockautomatedreasoningpolicy
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAutomatedReasoningPolicy
metadata:
  name: example-bedrockautomatedreasoningpolicy
  namespace: default
spec:
  description: Managed by konfig-konector
  forceDelete: false
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  name: example-bedrockautomatedreasoningpolicy
  policyDefinition:
    rules:
    - alternateExpression: example
      expression: example
      id: example-id-x
    types:
    - description: Managed by konfig-konector
      name: example-bedrockautomatedreasoningpolicy
      values:
      - description: Managed by konfig-konector
        value: example
    variables:
    - description: Managed by konfig-konector
      name: example-bedrockautomatedreasoningpolicy
      type: example
    version: '1.0'
  providerRef:
    name: example-bedrockautomatedreasoningpolicy
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—
forceDeleteboolean—
kmsKeyIdstring—Create-only in AWS: changing it requires replacing the resource.
namestringyes
policyDefinitionobject—BedrockAutomatedReasoningPolicyPolicyDefinition is a nested property type of AWS::Bedrock::AutomatedReasoningPolicy.
policyDefinition.rulesarray<object>—The rules definition block of an AutomatedReasoningPolicyDefinition.
policyDefinition.rules[].alternateExpressionstring—An alternate expression for this rule
policyDefinition.rules[].expressionstringyesThe SMT expression for this rule
policyDefinition.rules[].idstringyesA unique id within the PolicyDefinition
policyDefinition.typesarray<object>—The types definition block of an AutomatedReasoningPolicyDefinition.
policyDefinition.types[].descriptionstring—A natural language description of this type.
policyDefinition.types[].namestringyesA name for this type.
policyDefinition.types[].valuesarray<object>yesA list of valid values for this type.
policyDefinition.types[].values[].descriptionstring—A natural language description of the type's value.
policyDefinition.types[].values[].valuestringyesThe value of the type value.
policyDefinition.variablesarray<object>—The variables definition block of an AutomatedReasoningPolicyDefinition.
policyDefinition.variables[].descriptionstringyesA natural language description of this variable.
policyDefinition.variables[].namestringyesA name from this variable.
policyDefinition.variables[].typestringyesA type for this variable.
policyDefinition.versionstring—The policy format version.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes

Status

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

BedrockAutomatedReasoningPolicyVersion # CLOUD CONTROL · AWS::Bedrock::AutomatedReasoningPolicyVersion

BedrockAutomatedReasoningPolicyVersion manages AWS::Bedrock::AutomatedReasoningPolicyVersion through the AWS Cloud Control API.

kubectl get bedrockautomatedreasoningpolicyversions · example on GitHub

Example

# BedrockAutomatedReasoningPolicyVersion — Bedrock
# 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/bedrock.html#bedrockautomatedreasoningpolicyversion
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockAutomatedReasoningPolicyVersion
metadata:
  name: example-bedrockautomatedreasoningpolicyversion
  namespace: default
spec:
  lastUpdatedDefinitionHash: example
  policyArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockautomatedreasoningpolicyversion
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
lastUpdatedDefinitionHashstring—Create-only in AWS: changing it requires replacing the resource.
policyArnstringyesCreate-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.
tagsarray<object>—Create-only in AWS: changing it requires replacing the resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

BedrockBlueprint # CLOUD CONTROL · AWS::Bedrock::Blueprint

BedrockBlueprint manages AWS::Bedrock::Blueprint through the AWS Cloud Control API.

kubectl get bedrockblueprints · example on GitHub

Example

# BedrockBlueprint — Bedrock
# 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/bedrock.html#bedrockblueprint
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockBlueprint
metadata:
  name: example-bedrockblueprint
  namespace: default
spec:
  blueprintName: example-bedrockblueprint
  kmsEncryptionContext:
    key: value
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  providerRef:
    name: example-bedrockblueprint
    region: us-east-1
  tags:
  - key: example
    value: example
  type: DOCUMENT

Spec

FieldTypeRequiredDescription
blueprintNamestringyesName of the Blueprint Create-only in AWS: changing it requires replacing the resource.
kmsEncryptionContextmap<string>—KMS encryption context
kmsKeyIdstring—KMS key identifier
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.
schemaobjectyesSchema of the blueprint
tagsarray<object>—List of Tags
tags[].keystringyes
tags[].valuestringyes
typeenumyesModality Type Create-only in AWS: changing it requires replacing the resource. Allowed: DOCUMENT, IMAGE, AUDIO, VIDEO

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).
blueprintArnstring—ARN of a Blueprint Read-only: reported by AWS after creation.
blueprintStageenum—Stage of the Blueprint Read-only: reported by AWS after creation. Allowed: DEVELOPMENT, LIVE
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.
creationTimestring—Creation timestamp Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—Last modified timestamp Read-only: reported by AWS after creation.
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.

BedrockDataAutomationLibrary # CLOUD CONTROL · AWS::Bedrock::DataAutomationLibrary

BedrockDataAutomationLibrary manages AWS::Bedrock::DataAutomationLibrary through the AWS Cloud Control API.

kubectl get bedrockdataautomationlibraries · example on GitHub

Example

# BedrockDataAutomationLibrary — Bedrock
# 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/bedrock.html#bedrockdataautomationlibrary
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockDataAutomationLibrary
metadata:
  name: example-bedrockdataautomationlibrary
  namespace: default
spec:
  encryptionConfiguration:
    kmsEncryptionContext:
      key: value
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  libraryDescription: Managed by konfig-konector
  libraryName: example-bedrockdataautomationlibrary
  providerRef:
    name: example-bedrockdataautomationlibrary
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
encryptionConfigurationobject—Create-only in AWS: changing it requires replacing the resource.
encryptionConfiguration.kmsEncryptionContextmap<string>—
encryptionConfiguration.kmsKeyIdstringyesKMS Key Identifier
libraryDescriptionstring—Description of the DataAutomationLibrary
libraryNamestringyesName of the DataAutomationLibrary 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.
tagsarray<object>—List of tags
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
creationTimestring—Time Stamp Read-only: reported by AWS after creation.
entityTypesarray<object>—List of info for each entity type in the DataAutomationLibrary Read-only: reported by AWS after creation.
entityTypes[].entityMetadatastring—JSON string representing relevant metadata for the entity type
entityTypes[].entityTypeenumyesAllowed: VOCABULARY
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
libraryArnstring—ARN generated at the server side when a DataAutomationLibrary is created 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.
statusenum—Read-only: reported by AWS after creation. Allowed: ACTIVE, DELETING

BedrockDataAutomationProject # CLOUD CONTROL · AWS::Bedrock::DataAutomationProject

BedrockDataAutomationProject manages AWS::Bedrock::DataAutomationProject through the AWS Cloud Control API.

kubectl get bedrockdataautomationprojects · example on GitHub

Example

# BedrockDataAutomationProject — Bedrock
# 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/bedrock.html#bedrockdataautomationproject
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockDataAutomationProject
metadata:
  name: example-bedrockdataautomationproject
  namespace: default
spec:
  customOutputConfiguration:
    blueprints:
    - blueprintArn: arn:aws:iam::123456789012:role/example-role
      blueprintStage: DEVELOPMENT
      blueprintVersion: '1.0'
  kmsEncryptionContext:
    key: value
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  overrideConfiguration:
    audio:
      languageConfiguration:
        generativeOutputLanguage: DEFAULT
        identifyMultipleLanguages: false
        inputLanguages:
        - example
      modalityProcessing:
        state: ENABLED
      sensitiveDataConfiguration:
        detectionMode: DETECTION
        detectionScope:
        - example
    document:
      modalityProcessing:
        state: ENABLED
      sensitiveDataConfiguration:
        detectionMode: DETECTION
        detectionScope:
        - example
      splitter:
        state: ENABLED
    image:
      modalityProcessing:
        state: ENABLED
      sensitiveDataConfiguration:
        detectionMode: DETECTION
        detectionScope:
        - example
    modalityRouting:
      jpeg: DOCUMENT
      mov: DOCUMENT
      mp4: DOCUMENT
      png: DOCUMENT
    video:
      modalityProcessing:
        state: ENABLED
      sensitiveDataConfiguration:
        detectionMode: DETECTION
        detectionScope:
        - example
  projectDescription: Managed by konfig-konector
  projectName: example-bedrockdataautomationproject
  projectType: ASYNC
  providerRef:
    name: example-bedrockdataautomationproject
    region: us-east-1
  standardOutputConfiguration:
    audio:
      extraction:
        category:
          state: ENABLED
          types:
          - example
      generativeField:
        state: ENABLED
        types:
        - example
    document:
      extraction:
        boundingBox:
          state: ENABLED
        granularity:
          types:
          - example
      generativeField:
        state: ENABLED
      outputFormat:
        additionalFileFormat:
          state: ENABLED
        textFormat:
          types:
          - example
    image:
      extraction:
        boundingBox:
          state: ENABLED
        category:
          state: ENABLED
          types:
          - example
      generativeField:
        state: ENABLED
        types:
        - example
    video:
      extraction:
        boundingBox:
          state: ENABLED
        category:
          state: ENABLED
          types:
          - example
      generativeField:
        state: ENABLED
        types:
        - example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
customOutputConfigurationobject—BedrockDataAutomationProjectCustomOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
customOutputConfiguration.blueprintsarray<object>—
customOutputConfiguration.blueprints[].blueprintArnstringyesARN of a Blueprint
customOutputConfiguration.blueprints[].blueprintStageenum—Allowed: DEVELOPMENT, LIVE
customOutputConfiguration.blueprints[].blueprintVersionstring—Blueprint Version
kmsEncryptionContextmap<string>—KMS encryption context
kmsKeyIdstring—KMS key identifier
overrideConfigurationobject—BedrockDataAutomationProjectOverrideConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audioobject—BedrockDataAutomationProjectAudioOverrideConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audio.languageConfigurationobject—BedrockDataAutomationProjectAudioLanguageConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audio.languageConfiguration.generativeOutputLanguageenum—Allowed: DEFAULT, EN
overrideConfiguration.audio.languageConfiguration.identifyMultipleLanguagesboolean—
overrideConfiguration.audio.languageConfiguration.inputLanguagesarray<string>—
overrideConfiguration.audio.modalityProcessingobject—BedrockDataAutomationProjectModalityProcessingConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audio.modalityProcessing.stateenum—Allowed: ENABLED, DISABLED
overrideConfiguration.audio.sensitiveDataConfigurationobject—BedrockDataAutomationProjectSensitiveDataConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audio.sensitiveDataConfiguration.detectionModeenum—Allowed: DETECTION, DETECTION_AND_REDACTION
overrideConfiguration.audio.sensitiveDataConfiguration.detectionScopearray<string>—
overrideConfiguration.audio.sensitiveDataConfiguration.piiEntitiesConfigurationobject—BedrockDataAutomationProjectPIIEntitiesConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.audio.sensitiveDataConfiguration.piiEntitiesConfiguration.piiEntityTypesarray<string>—
overrideConfiguration.audio.sensitiveDataConfiguration.piiEntitiesConfiguration.redactionMaskModeenum—Allowed: PII, ENTITY_TYPE
overrideConfiguration.documentobject—BedrockDataAutomationProjectDocumentOverrideConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.document.modalityProcessingobject—BedrockDataAutomationProjectModalityProcessingConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.document.modalityProcessing.stateenum—Allowed: ENABLED, DISABLED
overrideConfiguration.document.sensitiveDataConfigurationobject—BedrockDataAutomationProjectSensitiveDataConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.document.sensitiveDataConfiguration.detectionModeenum—Allowed: DETECTION, DETECTION_AND_REDACTION
overrideConfiguration.document.sensitiveDataConfiguration.detectionScopearray<string>—
overrideConfiguration.document.sensitiveDataConfiguration.piiEntitiesConfigurationobject—BedrockDataAutomationProjectPIIEntitiesConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.document.sensitiveDataConfiguration.piiEntitiesConfiguration.piiEntityTypesarray<string>—
overrideConfiguration.document.sensitiveDataConfiguration.piiEntitiesConfiguration.redactionMaskModeenum—Allowed: PII, ENTITY_TYPE
overrideConfiguration.document.splitterobject—BedrockDataAutomationProjectSplitterConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.document.splitter.stateenum—Allowed: ENABLED, DISABLED
overrideConfiguration.imageobject—BedrockDataAutomationProjectImageOverrideConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.image.modalityProcessingobject—BedrockDataAutomationProjectModalityProcessingConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.image.modalityProcessing.stateenum—Allowed: ENABLED, DISABLED
overrideConfiguration.image.sensitiveDataConfigurationobject—BedrockDataAutomationProjectSensitiveDataConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.image.sensitiveDataConfiguration.detectionModeenum—Allowed: DETECTION, DETECTION_AND_REDACTION
overrideConfiguration.image.sensitiveDataConfiguration.detectionScopearray<string>—
overrideConfiguration.image.sensitiveDataConfiguration.piiEntitiesConfigurationobject—BedrockDataAutomationProjectPIIEntitiesConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.image.sensitiveDataConfiguration.piiEntitiesConfiguration.piiEntityTypesarray<string>—
overrideConfiguration.image.sensitiveDataConfiguration.piiEntitiesConfiguration.redactionMaskModeenum—Allowed: PII, ENTITY_TYPE
overrideConfiguration.modalityRoutingobject—BedrockDataAutomationProjectModalityRoutingConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.modalityRouting.jpegenum—Allowed: DOCUMENT, IMAGE, VIDEO, AUDIO
overrideConfiguration.modalityRouting.movenum—Allowed: DOCUMENT, IMAGE, VIDEO, AUDIO
overrideConfiguration.modalityRouting.mp4enum—Allowed: DOCUMENT, IMAGE, VIDEO, AUDIO
overrideConfiguration.modalityRouting.pngenum—Allowed: DOCUMENT, IMAGE, VIDEO, AUDIO
overrideConfiguration.videoobject—BedrockDataAutomationProjectVideoOverrideConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.video.modalityProcessingobject—BedrockDataAutomationProjectModalityProcessingConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.video.modalityProcessing.stateenum—Allowed: ENABLED, DISABLED
overrideConfiguration.video.sensitiveDataConfigurationobject—BedrockDataAutomationProjectSensitiveDataConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.video.sensitiveDataConfiguration.detectionModeenum—Allowed: DETECTION, DETECTION_AND_REDACTION
overrideConfiguration.video.sensitiveDataConfiguration.detectionScopearray<string>—
overrideConfiguration.video.sensitiveDataConfiguration.piiEntitiesConfigurationobject—BedrockDataAutomationProjectPIIEntitiesConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
overrideConfiguration.video.sensitiveDataConfiguration.piiEntitiesConfiguration.piiEntityTypesarray<string>—
overrideConfiguration.video.sensitiveDataConfiguration.piiEntitiesConfiguration.redactionMaskModeenum—Allowed: PII, ENTITY_TYPE
projectDescriptionstring—Description of the DataAutomationProject
projectNamestringyesName of the DataAutomationProject Create-only in AWS: changing it requires replacing the resource.
projectTypeenum—Type of the DataAutomationProject - Sync or Async Create-only in AWS: changing it requires replacing the resource. Allowed: ASYNC, SYNC
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.
standardOutputConfigurationobject—BedrockDataAutomationProjectStandardOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audioobject—BedrockDataAutomationProjectAudioStandardOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.extractionobject—BedrockDataAutomationProjectAudioStandardExtraction is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.extraction.categoryobjectyesBedrockDataAutomationProjectAudioExtractionCategory is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.extraction.category.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.audio.extraction.category.typeConfigurationobject—BedrockDataAutomationProjectAudioExtractionCategoryTypeConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.extraction.category.typeConfiguration.transcriptobject—BedrockDataAutomationProjectTranscriptConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.extraction.category.typesarray<string>—
standardOutputConfiguration.audio.generativeFieldobject—BedrockDataAutomationProjectAudioStandardGenerativeField is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.audio.generativeField.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.audio.generativeField.typesarray<string>—
standardOutputConfiguration.documentobject—BedrockDataAutomationProjectDocumentStandardOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.extractionobject—BedrockDataAutomationProjectDocumentStandardExtraction is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.extraction.boundingBoxobjectyesBedrockDataAutomationProjectDocumentBoundingBox is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.extraction.boundingBox.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.document.extraction.granularityobjectyesBedrockDataAutomationProjectDocumentExtractionGranularity is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.extraction.granularity.typesarray<string>—
standardOutputConfiguration.document.generativeFieldobject—BedrockDataAutomationProjectDocumentStandardGenerativeField is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.generativeField.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.document.outputFormatobject—BedrockDataAutomationProjectDocumentOutputFormat is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.outputFormat.additionalFileFormatobjectyesBedrockDataAutomationProjectDocumentOutputAdditionalFileFormat is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.outputFormat.additionalFileFormat.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.document.outputFormat.textFormatobjectyesBedrockDataAutomationProjectDocumentOutputTextFormat is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.document.outputFormat.textFormat.typesarray<string>—
standardOutputConfiguration.imageobject—BedrockDataAutomationProjectImageStandardOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.image.extractionobject—BedrockDataAutomationProjectImageStandardExtraction is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.image.extraction.boundingBoxobjectyesBedrockDataAutomationProjectImageBoundingBox is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.image.extraction.boundingBox.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.image.extraction.categoryobjectyesBedrockDataAutomationProjectImageExtractionCategory is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.image.extraction.category.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.image.extraction.category.typesarray<string>—
standardOutputConfiguration.image.generativeFieldobject—BedrockDataAutomationProjectImageStandardGenerativeField is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.image.generativeField.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.image.generativeField.typesarray<string>—
standardOutputConfiguration.videoobject—BedrockDataAutomationProjectVideoStandardOutputConfiguration is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.video.extractionobject—BedrockDataAutomationProjectVideoStandardExtraction is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.video.extraction.boundingBoxobjectyesBedrockDataAutomationProjectVideoBoundingBox is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.video.extraction.boundingBox.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.video.extraction.categoryobjectyesBedrockDataAutomationProjectVideoExtractionCategory is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.video.extraction.category.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.video.extraction.category.typesarray<string>—
standardOutputConfiguration.video.generativeFieldobject—BedrockDataAutomationProjectVideoStandardGenerativeField is a nested property type of AWS::Bedrock::DataAutomationProject.
standardOutputConfiguration.video.generativeField.stateenumyesAllowed: ENABLED, DISABLED
standardOutputConfiguration.video.generativeField.typesarray<string>—
tagsarray<object>—List of Tags
tags[].keystringyes
tags[].valuestringyes

Status

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

BedrockDataSource # CLOUD CONTROL · AWS::Bedrock::DataSource

BedrockDataSource manages AWS::Bedrock::DataSource through the AWS Cloud Control API.

kubectl get bedrockdatasources · example on GitHub

Example

# BedrockDataSource — Bedrock
# 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/bedrock.html#bedrockdatasource
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockDataSource
metadata:
  name: example-bedrockdatasource
  namespace: default
spec:
  dataDeletionPolicy: RETAIN
  dataSourceConfiguration:
    confluenceConfiguration:
      sourceConfiguration:
        authType: BASIC
        credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
        hostType: SAAS
        hostUrl: example
    managedKnowledgeBaseConnectorConfiguration:
      deletionProtectionConfiguration:
        deletionProtectionStatus: ENABLED
        deletionProtectionThreshold: 1
    s3Configuration:
      bucketArn: arn:aws:iam::123456789012:role/example-role
      bucketOwnerAccountId: '123456789012'
      inclusionPrefixes:
      - example
    salesforceConfiguration:
      sourceConfiguration:
        authType: OAUTH2_CLIENT_CREDENTIALS
        credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
        hostUrl: example
    sharePointConfiguration:
      sourceConfiguration:
        authType: OAUTH2_CLIENT_CREDENTIALS
        credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
        domain: example
        hostType: ONLINE
        siteUrls:
        - example
    type: S3
    webConfiguration:
      crawlerConfiguration:
        exclusionFilters:
        - example
        inclusionFilters:
        - example
        scope: HOST_ONLY
        userAgent: example
        userAgentHeader: example
      sourceConfiguration:
        urlConfiguration:
          seedUrls:
          - url: example
  description: Managed by konfig-konector
  knowledgeBaseId: example-id
  name: example-bedrockdatasource
  providerRef:
    name: example-bedrockdatasource
    region: us-east-1
  serverSideEncryptionConfiguration:
    kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  vectorIngestionConfiguration:
    chunkingConfiguration:
      chunkingStrategy: FIXED_SIZE
      fixedSizeChunkingConfiguration:
        maxTokens: 1
        overlapPercentage: 1
      hierarchicalChunkingConfiguration:
        levelConfigurations:
        - maxTokens: 1
        overlapTokens: 1
      semanticChunkingConfiguration:
        breakpointPercentileThreshold: 50
        bufferSize: 1
        maxTokens: 1
    contextEnrichmentConfiguration:
      bedrockFoundationModelConfiguration:
        enrichmentStrategyConfiguration:
          method: CHUNK_ENTITY_EXTRACTION
        modelArn: arn:aws:iam::123456789012:role/example-role
      type: BEDROCK_FOUNDATION_MODEL
    customTransformationConfiguration:
      intermediateStorage:
        s3Location:
          uri: example
      transformations:
      - stepToApply: POST_CHUNKING
        transformationFunction:
          transformationLambdaConfiguration:
            lambdaArn: arn:aws:iam::123456789012:role/example-role
    parsingConfiguration:
      bedrockDataAutomationConfiguration:
        parsingModality: MULTIMODAL
      bedrockFoundationModelConfiguration:
        modelArn: arn:aws:iam::123456789012:role/example-role
        parsingModality: MULTIMODAL
      parsingStrategy: BEDROCK_FOUNDATION_MODEL

Spec

FieldTypeRequiredDescription
dataDeletionPolicyenum—Allowed: RETAIN, DELETE
dataSourceConfigurationobjectyesBedrockDataSourceDataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfigurationobject—BedrockDataSourceConfluenceDataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfiguration.crawlerConfigurationobject—BedrockDataSourceConfluenceCrawlerConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfiguration.crawlerConfiguration.filterConfigurationobject—BedrockDataSourceCrawlFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilterobject—BedrockDataSourcePatternObjectFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilter.filtersarray<object>yes
dataSourceConfiguration.confluenceConfiguration.crawlerConfiguration.filterConfiguration.typeenumyesThe crawl filter type. Allowed: PATTERN
dataSourceConfiguration.confluenceConfiguration.sourceConfigurationobjectyesBedrockDataSourceConfluenceSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.confluenceConfiguration.sourceConfiguration.authTypeenumyesThe supported authentication type to authenticate and connect to your Confluence instance. Allowed: BASIC, OAUTH2_CLIENT_CREDENTIALS
dataSourceConfiguration.confluenceConfiguration.sourceConfiguration.credentialsSecretArnstringyesThe Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your Confluence instance URL.
dataSourceConfiguration.confluenceConfiguration.sourceConfiguration.hostTypeenumyesThe supported host type, whether online/cloud or server/on-premises. Allowed: SAAS
dataSourceConfiguration.confluenceConfiguration.sourceConfiguration.hostUrlstringyesThe Confluence host URL or instance URL.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfigurationobject—BedrockDataSourceManagedKnowledgeBaseConnectorConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.connectorParametersobject—Connector-specific parameters.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.deletionProtectionConfigurationobject—BedrockDataSourceDeletionProtectionConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.deletionProtectionConfiguration.deletionProtectionStatusenumyesAllowed: ENABLED, DISABLED
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.deletionProtectionConfiguration.deletionProtectionThresholdinteger—Threshold for deletion protection.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfigurationobject—BedrockDataSourceMediaExtractionConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.audioExtractionConfigurationobject—BedrockDataSourceAudioExtractionConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.audioExtractionConfiguration.audioExtractionStatusenumyesAllowed: ENABLED, DISABLED
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.imageExtractionConfigurationobject—BedrockDataSourceImageExtractionConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.imageExtractionConfiguration.imageExtractionStatusenumyesAllowed: ENABLED, DISABLED
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.videoExtractionConfigurationobject—BedrockDataSourceVideoExtractionConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.managedKnowledgeBaseConnectorConfiguration.mediaExtractionConfiguration.videoExtractionConfiguration.videoExtractionStatusenumyesAllowed: ENABLED, DISABLED
dataSourceConfiguration.s3Configurationobject—BedrockDataSourceS3DataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.s3Configuration.bucketArnstringyesThe ARN of the bucket that contains the data source.
dataSourceConfiguration.s3Configuration.bucketOwnerAccountIdstring—The account ID for the owner of the S3 bucket.
dataSourceConfiguration.s3Configuration.inclusionPrefixesarray<string>—A list of S3 prefixes that define the object containing the data sources.
dataSourceConfiguration.salesforceConfigurationobject—BedrockDataSourceSalesforceDataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.salesforceConfiguration.crawlerConfigurationobject—BedrockDataSourceSalesforceCrawlerConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.salesforceConfiguration.crawlerConfiguration.filterConfigurationobject—BedrockDataSourceCrawlFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.salesforceConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilterobject—BedrockDataSourcePatternObjectFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.salesforceConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilter.filtersarray<object>yes
dataSourceConfiguration.salesforceConfiguration.crawlerConfiguration.filterConfiguration.typeenumyesThe crawl filter type. Allowed: PATTERN
dataSourceConfiguration.salesforceConfiguration.sourceConfigurationobjectyesBedrockDataSourceSalesforceSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.salesforceConfiguration.sourceConfiguration.authTypeenumyesThe supported authentication type to authenticate and connect to your Salesforce instance. Allowed: OAUTH2_CLIENT_CREDENTIALS
dataSourceConfiguration.salesforceConfiguration.sourceConfiguration.credentialsSecretArnstringyesThe Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your Salesforce instance URL.
dataSourceConfiguration.salesforceConfiguration.sourceConfiguration.hostUrlstringyesThe Salesforce host URL or instance URL.
dataSourceConfiguration.sharePointConfigurationobject—BedrockDataSourceSharePointDataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.sharePointConfiguration.crawlerConfigurationobject—BedrockDataSourceSharePointCrawlerConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.sharePointConfiguration.crawlerConfiguration.filterConfigurationobject—BedrockDataSourceCrawlFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.sharePointConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilterobject—BedrockDataSourcePatternObjectFilterConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.sharePointConfiguration.crawlerConfiguration.filterConfiguration.patternObjectFilter.filtersarray<object>yes
dataSourceConfiguration.sharePointConfiguration.crawlerConfiguration.filterConfiguration.typeenumyesThe crawl filter type. Allowed: PATTERN
dataSourceConfiguration.sharePointConfiguration.sourceConfigurationobjectyesBedrockDataSourceSharePointSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.authTypeenumyesThe supported authentication type to authenticate and connect to your SharePoint site/sites. Allowed: OAUTH2_CLIENT_CREDENTIALS, OAUTH2_SHAREPOINT_APP_ONLY_CLIENT_CREDENTIALS
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.credentialsSecretArnstringyesThe Amazon Resource Name of an AWS Secrets Manager secret that stores your authentication credentials for your SharePoint site/sites.
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.domainstringyesThe domain of your SharePoint instance or site URL/URLs.
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.hostTypeenumyesThe supported host type, whether online/cloud or server/on-premises. Allowed: ONLINE
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.siteUrlsarray<string>yesA list of one or more SharePoint site URLs.
dataSourceConfiguration.sharePointConfiguration.sourceConfiguration.tenantIdstring—The identifier of your Microsoft 365 tenant.
dataSourceConfiguration.typeenumyesAllowed: S3, CONFLUENCE, SALESFORCE, SHAREPOINT, WEB, CUSTOM, REDSHIFT_METADATA, MANAGED_KNOWLEDGE_BASE_CONNECTOR
dataSourceConfiguration.webConfigurationobject—BedrockDataSourceWebDataSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.webConfiguration.crawlerConfigurationobject—BedrockDataSourceWebCrawlerConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.webConfiguration.crawlerConfiguration.crawlerLimitsobject—BedrockDataSourceWebCrawlerLimits is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.webConfiguration.crawlerConfiguration.crawlerLimits.maxPagesinteger—Maximum number of pages the crawler can crawl.
dataSourceConfiguration.webConfiguration.crawlerConfiguration.crawlerLimits.rateLimitinteger—Rate of web URLs retrieved per minute.
dataSourceConfiguration.webConfiguration.crawlerConfiguration.exclusionFiltersarray<string>—
dataSourceConfiguration.webConfiguration.crawlerConfiguration.inclusionFiltersarray<string>—
dataSourceConfiguration.webConfiguration.crawlerConfiguration.scopeenum—Allowed: HOST_ONLY, SUBDOMAINS
dataSourceConfiguration.webConfiguration.crawlerConfiguration.userAgentstring—The suffix that will be included in the user agent header.
dataSourceConfiguration.webConfiguration.crawlerConfiguration.userAgentHeaderstring—The full user agent header, including UUID and suffix.
dataSourceConfiguration.webConfiguration.sourceConfigurationobjectyesBedrockDataSourceWebSourceConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.webConfiguration.sourceConfiguration.urlConfigurationobjectyesBedrockDataSourceUrlConfiguration is a nested property type of AWS::Bedrock::DataSource.
dataSourceConfiguration.webConfiguration.sourceConfiguration.urlConfiguration.seedUrlsarray<object>yes
dataSourceConfiguration.webConfiguration.sourceConfiguration.urlConfiguration.seedUrls[].urlstringyesA web url.
descriptionstring—Description of the Resource.
knowledgeBaseIdstringyesThe unique identifier of the knowledge base to which to add the data source.
namestringyesThe name of 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.
serverSideEncryptionConfigurationobject—BedrockDataSourceServerSideEncryptionConfiguration is a nested property type of AWS::Bedrock::DataSource.
serverSideEncryptionConfiguration.kmsKeyArnstring—The ARN of the AWS KMS key used to encrypt the resource.
vectorIngestionConfigurationobject—BedrockDataSourceVectorIngestionConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.chunkingConfigurationobject—BedrockDataSourceChunkingConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.chunkingConfiguration.chunkingStrategyenumyesAllowed: FIXED_SIZE, NONE, HIERARCHICAL, SEMANTIC
vectorIngestionConfiguration.chunkingConfiguration.fixedSizeChunkingConfigurationobject—BedrockDataSourceFixedSizeChunkingConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.chunkingConfiguration.fixedSizeChunkingConfiguration.maxTokensintegeryesThe maximum number of tokens to include in a chunk.
vectorIngestionConfiguration.chunkingConfiguration.fixedSizeChunkingConfiguration.overlapPercentageintegeryesThe percentage of overlap between adjacent chunks of a data source.
vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfigurationobject—BedrockDataSourceHierarchicalChunkingConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfiguration.levelConfigurationsarray<object>yesToken settings for each layer.
vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfiguration.levelConfigurations[].maxTokensintegeryesThe maximum number of tokens that a chunk can contain in this layer.
vectorIngestionConfiguration.chunkingConfiguration.hierarchicalChunkingConfiguration.overlapTokensintegeryesThe number of tokens to repeat across chunks in the same layer.
vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfigurationobject—BedrockDataSourceSemanticChunkingConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.breakpointPercentileThresholdintegeryesThe dissimilarity threshold for splitting chunks.
vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.bufferSizeintegeryesThe buffer size.
vectorIngestionConfiguration.chunkingConfiguration.semanticChunkingConfiguration.maxTokensintegeryesThe maximum number of tokens that a chunk can contain.
vectorIngestionConfiguration.contextEnrichmentConfigurationobject—BedrockDataSourceContextEnrichmentConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.contextEnrichmentConfiguration.bedrockFoundationModelConfigurationobject—BedrockDataSourceBedrockFoundationModelContextEnrichmentConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.contextEnrichmentConfiguration.bedrockFoundationModelConfiguration.enrichmentStrategyConfigurationobjectyesBedrockDataSourceEnrichmentStrategyConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.contextEnrichmentConfiguration.bedrockFoundationModelConfiguration.enrichmentStrategyConfiguration.methodenumyesAllowed: CHUNK_ENTITY_EXTRACTION
vectorIngestionConfiguration.contextEnrichmentConfiguration.bedrockFoundationModelConfiguration.modelArnstringyes
vectorIngestionConfiguration.contextEnrichmentConfiguration.typeenumyesAllowed: BEDROCK_FOUNDATION_MODEL
vectorIngestionConfiguration.customTransformationConfigurationobject—BedrockDataSourceCustomTransformationConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.customTransformationConfiguration.intermediateStorageobjectyesBedrockDataSourceIntermediateStorage is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.customTransformationConfiguration.intermediateStorage.s3LocationobjectyesBedrockDataSourceS3Location is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.customTransformationConfiguration.intermediateStorage.s3Location.uristringyesThe location's URI
vectorIngestionConfiguration.customTransformationConfiguration.transformationsarray<object>yesA list of Lambda functions that process documents.
vectorIngestionConfiguration.customTransformationConfiguration.transformations[].stepToApplyenumyesWhen the service applies the transformation. Allowed: POST_CHUNKING
vectorIngestionConfiguration.customTransformationConfiguration.transformations[].transformationFunctionobjectyesBedrockDataSourceTransformationFunction is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.customTransformationConfiguration.transformations[].transformationFunction.transformationLambdaConfigurationobjectyesBedrockDataSourceTransformationLambdaConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.customTransformationConfiguration.transformations[].transformationFunction.transformationLambdaConfiguration.lambdaArnstringyesThe function's ARN identifier.
vectorIngestionConfiguration.parsingConfigurationobject—BedrockDataSourceParsingConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.parsingConfiguration.bedrockDataAutomationConfigurationobject—BedrockDataSourceBedrockDataAutomationConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.parsingConfiguration.bedrockDataAutomationConfiguration.parsingModalityenum—Allowed: MULTIMODAL
vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfigurationobject—BedrockDataSourceBedrockFoundationModelConfiguration is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.modelArnstringyes
vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.parsingModalityenum—Allowed: MULTIMODAL
vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.parsingPromptobject—BedrockDataSourceParsingPrompt is a nested property type of AWS::Bedrock::DataSource.
vectorIngestionConfiguration.parsingConfiguration.bedrockFoundationModelConfiguration.parsingPrompt.parsingPromptTextstringyesInstructions for interpreting the contents of a document.
vectorIngestionConfiguration.parsingConfiguration.parsingStrategyenumyesAllowed: BEDROCK_FOUNDATION_MODEL, BEDROCK_DATA_AUTOMATION, SMART_PARSING

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 time at which the data source was created.
dataSourceIdstring—Identifier for a resource.
dataSourceStatusenum—Read-only: reported by AWS after creation. Allowed: AVAILABLE, DELETING, DELETE_UNSUCCESSFUL, CREATING, UPDATING, FAILED
failureReasonsarray<string>—The details of the failure reasons related to the data source.
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—The time at which the knowledge base was last updated.

BedrockEnforcedGuardrailConfiguration # CLOUD CONTROL · AWS::Bedrock::EnforcedGuardrailConfiguration

BedrockEnforcedGuardrailConfiguration manages AWS::Bedrock::EnforcedGuardrailConfiguration through the AWS Cloud Control API.

kubectl get bedrockenforcedguardrailconfigurations · example on GitHub

Example

# BedrockEnforcedGuardrailConfiguration — Bedrock
# 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/bedrock.html#bedrockenforcedguardrailconfiguration
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockEnforcedGuardrailConfiguration
metadata:
  name: example-bedrockenforcedguardrailconfiguration
  namespace: default
spec:
  guardrailIdentifier: example
  guardrailVersion: '1.0'
  modelEnforcement:
    excludedModels:
    - example
    includedModels:
    - example
  providerRef:
    name: example-bedrockenforcedguardrailconfiguration
    region: us-east-1
  selectiveContentGuarding:
    messages: SELECTIVE
    system: SELECTIVE

Spec

FieldTypeRequiredDescription
guardrailIdentifierstringyesIdentifier for the guardrail, could be the ID or the ARN
guardrailVersionstringyesNumerical guardrail version (not DRAFT)
modelEnforcementobject—BedrockEnforcedGuardrailConfigurationModelEnforcement is a nested property type of AWS::Bedrock::EnforcedGuardrailConfiguration.
modelEnforcement.excludedModelsarray<string>yesModels to exclude from enforcement.
modelEnforcement.includedModelsarray<string>yesModels to enforce the guardrail on
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.
selectiveContentGuardingobject—BedrockEnforcedGuardrailConfigurationSelectiveContentGuarding is a nested property type of AWS::Bedrock::EnforcedGuardrailConfiguration.
selectiveContentGuarding.messagesenum—Selective guarding mode for user messages Allowed: SELECTIVE, COMPREHENSIVE
selectiveContentGuarding.systemenum—Selective guarding mode for system prompts Allowed: SELECTIVE, COMPREHENSIVE

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.
configIdstring—Unique ID for the account enforced configuration Read-only: reported by AWS after creation.
createdAtstring—Timestamp when the configuration was created Read-only: reported by AWS after creation.
createdBystring—The ARN of the role used to create the configuration Read-only: reported by AWS after creation.
guardrailArnstring—ARN representation for the guardrail Read-only: reported by AWS after creation.
guardrailIdstring—Unique ID for the guardrail 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.
ownerenum—Read-only: reported by AWS after creation. Allowed: ACCOUNT, ORGANIZATION
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—Timestamp when the configuration was last updated Read-only: reported by AWS after creation.
updatedBystring—The ARN of the role used to update the configuration Read-only: reported by AWS after creation.

BedrockFlow # CLOUD CONTROL · AWS::Bedrock::Flow

BedrockFlow manages AWS::Bedrock::Flow through the AWS Cloud Control API.

kubectl get bedrockflows · example on GitHub

Example

# BedrockFlow — Bedrock
# 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/bedrock.html#bedrockflow
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockFlow
metadata:
  name: example-bedrockflow
  namespace: default
spec:
  customerEncryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  definition:
    connections:
    - name: example-bedrockflow
      source: example
      target: example
      type: Data
    nodes:
    - inputs:
      - category: LoopCondition
        expression: example
        name: example-bedrockflow
        type: String
      name: example-bedrockflow
      outputs:
      - name: example-bedrockflow
        type: String
      type: Input
  definitionS3Location:
    bucket: example
    key: example
    version: '1.0'
  definitionString: example
  definitionSubstitutions: {}
  description: Managed by konfig-konector
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockflow
  providerRef:
    name: example-bedrockflow
    region: us-east-1
  tags:
    environment: dev
    team: platform
  testAliasTags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
customerEncryptionKeyArnstring—A KMS key ARN
definitionobject—BedrockFlowFlowDefinition is a nested property type of AWS::Bedrock::Flow.
definition.connectionsarray<object>—List of connections
definition.connections[].configurationobject—
definition.connections[].namestringyesName of a connection in a flow
definition.connections[].sourcestringyesName of a node in a flow
definition.connections[].targetstringyesName of a node in a flow
definition.connections[].typeenumyesAllowed: Data, Conditional
definition.nodesarray<object>—List of nodes in a flow
definition.nodes[].configurationobject—
definition.nodes[].inputsarray<object>—List of node inputs in a flow
definition.nodes[].inputs[].categoryenum—Allowed: LoopCondition, ReturnValueToLoopStart, ExitLoop
definition.nodes[].inputs[].expressionstringyesExpression for a node input in a flow
definition.nodes[].inputs[].namestringyesName of a node input in a flow
definition.nodes[].inputs[].typeenumyesAllowed: String, Number, Boolean, Object, Array
definition.nodes[].namestringyesName of a node in a flow
definition.nodes[].outputsarray<object>—List of node outputs in a flow
definition.nodes[].outputs[].namestringyesName of a node output in a flow
definition.nodes[].outputs[].typeenumyesAllowed: String, Number, Boolean, Object, Array
definition.nodes[].typeenumyesAllowed: Input, Output, KnowledgeBase, Condition, Lex, Prompt, LambdaFunction, Agent…
definitionS3Locationobject—BedrockFlowS3Location is a nested property type of AWS::Bedrock::Flow.
definitionS3Location.bucketstringyesA bucket in S3
definitionS3Location.keystringyesA object key in S3
definitionS3Location.versionstring—The version of the the S3 object to use
definitionStringstring—A JSON string containing a Definition with the same schema as the Definition property of this resource
definitionSubstitutionsmap<string>—
descriptionstring—Description of the flow
executionRoleArnstringyesARN of a IAM role
namestringyesName for the flow
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>—
testAliasTagsmap<string>—

Status

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

BedrockFlowAlias # CLOUD CONTROL · AWS::Bedrock::FlowAlias

BedrockFlowAlias manages AWS::Bedrock::FlowAlias through the AWS Cloud Control API.

kubectl get bedrockflowaliases · example on GitHub

Example

# BedrockFlowAlias — Bedrock
# 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/bedrock.html#bedrockflowalias
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockFlowAlias
metadata:
  name: example-bedrockflowalias
  namespace: default
spec:
  concurrencyConfiguration:
    maxConcurrency: 1
    type: Automatic
  description: Managed by konfig-konector
  flowArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockflowalias
  providerRef:
    name: example-bedrockflowalias
    region: us-east-1
  routingConfiguration:
  - flowVersion: '1.0'
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
concurrencyConfigurationobject—BedrockFlowAliasFlowAliasConcurrencyConfiguration is a nested property type of AWS::Bedrock::FlowAlias.
concurrencyConfiguration.maxConcurrencynumber—Number of nodes executed concurrently at a time
concurrencyConfiguration.typeenumyesAllowed: Automatic, Manual
descriptionstring—Description of the Resource.
flowArnstringyesArn representation of the Flow Create-only in AWS: changing it requires replacing the resource.
namestringyesName for a 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.
routingConfigurationarray<object>yesRouting configuration for a Flow alias.
routingConfiguration[].flowVersionstring—Version.
tagsmap<string>—

Status

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

BedrockFlowVersion # CLOUD CONTROL · AWS::Bedrock::FlowVersion

BedrockFlowVersion manages AWS::Bedrock::FlowVersion through the AWS Cloud Control API.

kubectl get bedrockflowversions · example on GitHub

Example

# BedrockFlowVersion — Bedrock
# 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/bedrock.html#bedrockflowversion
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockFlowVersion
metadata:
  name: example-bedrockflowversion
  namespace: default
spec:
  description: Managed by konfig-konector
  flowArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockflowversion
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the flow version Create-only in AWS: changing it requires replacing the resource.
flowArnstringyesArn representation of the Flow 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—Time Stamp.
customerEncryptionKeyArnstring—A KMS key ARN Read-only: reported by AWS after creation.
definitionobject—Read-only: reported by AWS after creation.
definition.connectionsarray<object>—List of connections
definition.connections[].configurationobject—
definition.connections[].namestringyesName of a connection in a flow
definition.connections[].sourcestringyesName of a node in a flow
definition.connections[].targetstringyesName of a node in a flow
definition.connections[].typeenumyesAllowed: Data, Conditional
definition.nodesarray<object>—List of nodes in a flow
definition.nodes[].configurationobject—
definition.nodes[].inputsarray<object>—List of node inputs in a flow
definition.nodes[].inputs[].expressionstringyesExpression for a node input in a flow
definition.nodes[].inputs[].namestringyesName of a node input in a flow
definition.nodes[].inputs[].typeenumyesAllowed: String, Number, Boolean, Object, Array
definition.nodes[].namestringyesName of a node in a flow
definition.nodes[].outputsarray<object>—List of node outputs in a flow
definition.nodes[].outputs[].namestringyesName of a node output in a flow
definition.nodes[].outputs[].typeenumyesAllowed: String, Number, Boolean, Object, Array
definition.nodes[].typeenumyesAllowed: Input, Output, KnowledgeBase, Condition, Lex, Prompt, LambdaFunction, Agent…
executionRoleArnstring—ARN of a IAM role Read-only: reported by AWS after creation.
flowIdstring—Identifier for a Flow Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
namestring—Name for the flow 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.
statusenum—Read-only: reported by AWS after creation. Allowed: Failed, Prepared, Preparing, NotPrepared
versionstring—Numerical Version.

BedrockGuardrail # CLOUD CONTROL · AWS::Bedrock::Guardrail

BedrockGuardrail manages AWS::Bedrock::Guardrail through the AWS Cloud Control API.

kubectl get bedrockguardrails · example on GitHub

Example

# BedrockGuardrail — Bedrock
# 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/bedrock.html#bedrockguardrail
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockGuardrail
metadata:
  name: example-bedrockguardrail
  namespace: default
spec:
  automatedReasoningPolicyConfig:
    confidenceThreshold: 1
    policies:
    - example
  blockedInputMessaging: example
  blockedOutputsMessaging: example
  contentPolicyConfig:
    contentFiltersTierConfig:
      tierName: CLASSIC
    filtersConfig:
    - inputAction: BLOCK
      inputEnabled: true
      inputModalities:
      - example
      inputStrength: NONE
      outputAction: BLOCK
      outputEnabled: true
      outputModalities:
      - example
      outputStrength: NONE
      type: SEXUAL
  contextualGroundingPolicyConfig:
    filtersConfig:
    - action: BLOCK
      enabled: true
      threshold: 1
      type: GROUNDING
  crossRegionConfig:
    guardrailProfileArn: arn:aws:iam::123456789012:role/example-role
  description: Managed by konfig-konector
  kmsKeyArn: arn:aws:iam::123456789012:role/example-role
  name: example-bedrockguardrail
  providerRef:
    name: example-bedrockguardrail
    region: us-east-1
  sensitiveInformationPolicyConfig:
    piiEntitiesConfig:
    - action: BLOCK
      inputAction: BLOCK
      inputEnabled: true
      outputAction: BLOCK
      outputEnabled: true
      type: ADDRESS
    regexesConfig:
    - action: BLOCK
      description: Managed by konfig-konector
      inputAction: BLOCK
      inputEnabled: true
      name: example-bedrockguardrail
      outputAction: BLOCK
      outputEnabled: true
      pattern: example
  tags:
  - key: example
    value: example
  topicPolicyConfig:
    topicsConfig:
    - definition: example
      examples:
      - example
      inputAction: BLOCK
      inputEnabled: true
      name: example-bedrockguardrail
      outputAction: BLOCK
      outputEnabled: true
      type: DENY
    topicsTierConfig:
      tierName: CLASSIC
  wordPolicyConfig:
    managedWordListsConfig:
    - inputAction: BLOCK
      inputEnabled: true
      outputAction: BLOCK
      outputEnabled: true
      type: PROFANITY
    wordsConfig:
    - inputAction: BLOCK
      inputEnabled: true
      outputAction: BLOCK
      outputEnabled: true
      text: example

Spec

FieldTypeRequiredDescription
automatedReasoningPolicyConfigobject—BedrockGuardrailAutomatedReasoningPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
automatedReasoningPolicyConfig.confidenceThresholdnumber—The confidence threshold for triggering guardrail actions based on Automated Reasoning policy violations.
automatedReasoningPolicyConfig.policiesarray<string>yesThe list of Automated Reasoning policy ARNs to include in the guardrail configuration
blockedInputMessagingstringyesMessaging for when violations are detected in text
blockedOutputsMessagingstringyesMessaging for when violations are detected in text
contentPolicyConfigobject—BedrockGuardrailContentPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
contentPolicyConfig.contentFiltersTierConfigobject—Guardrail tier config for content policy
contentPolicyConfig.contentFiltersTierConfig.tierNameenumyesAllowed: CLASSIC, STANDARD
contentPolicyConfig.filtersConfigarray<object>yesList of content filter configs in content policy.
contentPolicyConfig.filtersConfig[].inputActionenum—Allowed: BLOCK, NONE
contentPolicyConfig.filtersConfig[].inputEnabledboolean—
contentPolicyConfig.filtersConfig[].inputModalitiesarray<string>—List of modalities
contentPolicyConfig.filtersConfig[].inputStrengthenumyesAllowed: NONE, LOW, MEDIUM, HIGH
contentPolicyConfig.filtersConfig[].outputActionenum—Allowed: BLOCK, NONE
contentPolicyConfig.filtersConfig[].outputEnabledboolean—
contentPolicyConfig.filtersConfig[].outputModalitiesarray<string>—List of modalities
contentPolicyConfig.filtersConfig[].outputStrengthenumyesAllowed: NONE, LOW, MEDIUM, HIGH
contentPolicyConfig.filtersConfig[].typeenumyesAllowed: SEXUAL, VIOLENCE, HATE, INSULTS, MISCONDUCT, PROMPT_ATTACK
contextualGroundingPolicyConfigobject—BedrockGuardrailContextualGroundingPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
contextualGroundingPolicyConfig.filtersConfigarray<object>yesList of contextual grounding filter configs.
contextualGroundingPolicyConfig.filtersConfig[].actionenum—Allowed: BLOCK, NONE
contextualGroundingPolicyConfig.filtersConfig[].enabledboolean—
contextualGroundingPolicyConfig.filtersConfig[].thresholdnumberyesThe threshold for this filter.
contextualGroundingPolicyConfig.filtersConfig[].typeenumyesAllowed: GROUNDING, RELEVANCE
crossRegionConfigobject—BedrockGuardrailGuardrailCrossRegionConfig is a nested property type of AWS::Bedrock::Guardrail.
crossRegionConfig.guardrailProfileArnstringyesThe Amazon Resource Name (ARN) of the guardrail profile
descriptionstring—Description of the guardrail or its version
kmsKeyArnstring—The KMS key with which the guardrail was encrypted at rest
namestringyesName of the guardrail
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.
sensitiveInformationPolicyConfigobject—BedrockGuardrailSensitiveInformationPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
sensitiveInformationPolicyConfig.piiEntitiesConfigarray<object>—List of entities.
sensitiveInformationPolicyConfig.piiEntitiesConfig[].actionenumyesAllowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.piiEntitiesConfig[].inputActionenum—Allowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.piiEntitiesConfig[].inputEnabledboolean—
sensitiveInformationPolicyConfig.piiEntitiesConfig[].outputActionenum—Allowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.piiEntitiesConfig[].outputEnabledboolean—
sensitiveInformationPolicyConfig.piiEntitiesConfig[].typeenumyesAllowed: ADDRESS, AGE, AWS_ACCESS_KEY, AWS_SECRET_KEY, CA_HEALTH_NUMBER, CA_SOCIAL_INSURANCE_NUMBER, CREDIT_DEBIT_CARD_CVV, CREDIT_DEBIT_CARD_EXPIRY…
sensitiveInformationPolicyConfig.regexesConfigarray<object>—List of regex.
sensitiveInformationPolicyConfig.regexesConfig[].actionenumyesAllowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.regexesConfig[].descriptionstring—The regex description.
sensitiveInformationPolicyConfig.regexesConfig[].inputActionenum—Allowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.regexesConfig[].inputEnabledboolean—
sensitiveInformationPolicyConfig.regexesConfig[].namestringyesThe regex name.
sensitiveInformationPolicyConfig.regexesConfig[].outputActionenum—Allowed: BLOCK, ANONYMIZE, NONE
sensitiveInformationPolicyConfig.regexesConfig[].outputEnabledboolean—
sensitiveInformationPolicyConfig.regexesConfig[].patternstringyesThe regex pattern.
tagsarray<object>—List of Tags
tags[].keystringyes
tags[].valuestringyes
topicPolicyConfigobject—BedrockGuardrailTopicPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
topicPolicyConfig.topicsConfigarray<object>yesList of topic configs in topic policy.
topicPolicyConfig.topicsConfig[].definitionstringyesDefinition of topic in topic policy
topicPolicyConfig.topicsConfig[].examplesarray<string>—List of text examples
topicPolicyConfig.topicsConfig[].inputActionenum—Allowed: BLOCK, NONE
topicPolicyConfig.topicsConfig[].inputEnabledboolean—
topicPolicyConfig.topicsConfig[].namestringyesName of topic in topic policy
topicPolicyConfig.topicsConfig[].outputActionenum—Allowed: BLOCK, NONE
topicPolicyConfig.topicsConfig[].outputEnabledboolean—
topicPolicyConfig.topicsConfig[].typeenumyesAllowed: DENY
topicPolicyConfig.topicsTierConfigobject—Guardrail tier config for topic policy
topicPolicyConfig.topicsTierConfig.tierNameenumyesAllowed: CLASSIC, STANDARD
wordPolicyConfigobject—BedrockGuardrailWordPolicyConfig is a nested property type of AWS::Bedrock::Guardrail.
wordPolicyConfig.managedWordListsConfigarray<object>—A config for the list of managed words.
wordPolicyConfig.managedWordListsConfig[].inputActionenum—Allowed: BLOCK, NONE
wordPolicyConfig.managedWordListsConfig[].inputEnabledboolean—
wordPolicyConfig.managedWordListsConfig[].outputActionenum—Allowed: BLOCK, NONE
wordPolicyConfig.managedWordListsConfig[].outputEnabledboolean—
wordPolicyConfig.managedWordListsConfig[].typeenumyesAllowed: PROFANITY
wordPolicyConfig.wordsConfigarray<object>—List of custom word configs.
wordPolicyConfig.wordsConfig[].inputActionenum—Allowed: BLOCK, NONE
wordPolicyConfig.wordsConfig[].inputEnabledboolean—
wordPolicyConfig.wordsConfig[].outputActionenum—Allowed: BLOCK, NONE
wordPolicyConfig.wordsConfig[].outputEnabledboolean—
wordPolicyConfig.wordsConfig[].textstringyesThe custom word text.

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—Time Stamp Read-only: reported by AWS after creation.
failureRecommendationsarray<string>—List of failure recommendations Read-only: reported by AWS after creation.
guardrailArnstring—Arn representation for the guardrail Read-only: reported by AWS after creation.
guardrailIdstring—Unique id for the guardrail Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, UPDATING, VERSIONING, READY, FAILED, DELETING
statusReasonsarray<string>—List of status reasons Read-only: reported by AWS after creation.
updatedAtstring—Time Stamp Read-only: reported by AWS after creation.
versionstring—Guardrail version Read-only: reported by AWS after creation.

BedrockGuardrailVersion # CLOUD CONTROL · AWS::Bedrock::GuardrailVersion

BedrockGuardrailVersion manages AWS::Bedrock::GuardrailVersion through the AWS Cloud Control API.

kubectl get bedrockguardrailversions · example on GitHub

Example

# BedrockGuardrailVersion — Bedrock
# 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/bedrock.html#bedrockguardrailversion
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockGuardrailVersion
metadata:
  name: example-bedrockguardrailversion
  namespace: default
spec:
  description: Managed by konfig-konector
  guardrailIdentifier: example
  providerRef:
    name: example-bedrockguardrailversion
    region: us-east-1

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the Guardrail version Create-only in AWS: changing it requires replacing the resource.
guardrailIdentifierstringyesIdentifier (GuardrailId or GuardrailArn) for the guardrail 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.
guardrailArnstring—Arn representation for the guardrail Read-only: reported by AWS after creation.
guardrailIdstring—Unique id for the guardrail 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.
versionstring—Guardrail version Read-only: reported by AWS after creation.

BedrockIntelligentPromptRouter # CLOUD CONTROL · AWS::Bedrock::IntelligentPromptRouter

BedrockIntelligentPromptRouter manages AWS::Bedrock::IntelligentPromptRouter through the AWS Cloud Control API.

kubectl get bedrockintelligentpromptrouters · example on GitHub

Example

# BedrockIntelligentPromptRouter — Bedrock
# 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/bedrock.html#bedrockintelligentpromptrouter
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockIntelligentPromptRouter
metadata:
  name: example-bedrockintelligentpromptrouter
  namespace: default
spec:
  description: Managed by konfig-konector
  fallbackModel:
    modelArn: arn:aws:iam::123456789012:role/example-role
  models:
  - modelArn: arn:aws:iam::123456789012:role/example-role
  promptRouterName: example-bedrockintelligentpromptrouter
  providerRef:
    name: example-bedrockintelligentpromptrouter
    region: us-east-1
  routingCriteria:
    responseQualityDifference: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the Prompt Router.
fallbackModelobjectyesCreate-only in AWS: changing it requires replacing the resource.
fallbackModel.modelArnstringyesArn of underlying model which are added in the Prompt Router.
modelsarray<object>yesList of model configuration Create-only in AWS: changing it requires replacing the resource.
models[].modelArnstringyesArn of underlying model which are added in the Prompt Router.
promptRouterNamestringyesName of the Prompt Router.
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.
routingCriteriaobjectyesCreate-only in AWS: changing it requires replacing the resource.
routingCriteria.responseQualityDifferencenumberyes
tagsarray<object>—List of Tags
tags[].keystringyes
tags[].valuestringyes

Status

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

BedrockKnowledgeBase # CLOUD CONTROL · AWS::Bedrock::KnowledgeBase

BedrockKnowledgeBase manages AWS::Bedrock::KnowledgeBase through the AWS Cloud Control API.

kubectl get bedrockknowledgebases · example on GitHub

Example

# BedrockKnowledgeBase — Bedrock
# 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/bedrock.html#bedrockknowledgebase
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockKnowledgeBase
metadata:
  name: example-bedrockknowledgebase
  namespace: default
spec:
  description: Managed by konfig-konector
  knowledgeBaseConfiguration:
    kendraKnowledgeBaseConfiguration:
      kendraIndexArn: arn:aws:iam::123456789012:role/example-role
    managedKnowledgeBaseConfiguration:
      embeddingModelArn: arn:aws:iam::123456789012:role/example-role
      embeddingModelType: CUSTOM
      serverSideEncryptionConfiguration:
        kmsKeyArn: arn:aws:iam::123456789012:role/example-role
    sqlKnowledgeBaseConfiguration:
      redshiftConfiguration:
        queryEngineConfiguration:
          type: SERVERLESS
        storageConfigurations:
        - type: REDSHIFT
      type: REDSHIFT
    type: VECTOR
    vectorKnowledgeBaseConfiguration:
      embeddingModelArn: arn:aws:iam::123456789012:role/example-role
      supplementalDataStorageConfiguration:
        supplementalDataStorageLocations:
        - supplementalDataStorageLocationType: S3
  name: example-bedrockknowledgebase
  providerRef:
    name: example-bedrockknowledgebase
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  storageConfiguration:
    mongoDbAtlasConfiguration:
      collectionName: example-bedrockknowledgebase
      credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
      databaseName: example-bedrockknowledgebase
      endpoint: example
      endpointServiceName: example-bedrockknowledgebase
      fieldMapping:
        metadataField: example
        textField: example
        vectorField: example
      textIndexName: example-bedrockknowledgebase
      vectorIndexName: example-bedrockknowledgebase
    neptuneAnalyticsConfiguration:
      fieldMapping:
        metadataField: example
        textField: example
      graphArn: arn:aws:iam::123456789012:role/example-role
    opensearchManagedClusterConfiguration:
      domainArn: arn:aws:iam::123456789012:role/example-role
      domainEndpoint: example
      fieldMapping:
        metadataField: example
        textField: example
        vectorField: example
      vectorIndexName: example-bedrockknowledgebase
    opensearchServerlessConfiguration:
      collectionArn: arn:aws:iam::123456789012:role/example-role
      fieldMapping:
        metadataField: example
        textField: example
        vectorField: example
      vectorIndexName: example-bedrockknowledgebase
    pineconeConfiguration:
      connectionString: example
      credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
      fieldMapping:
        metadataField: example
        textField: example
      namespace: example
    rdsConfiguration:
      credentialsSecretArn: arn:aws:iam::123456789012:role/example-role
      databaseName: example-bedrockknowledgebase
      fieldMapping:
        customMetadataField: example
        metadataField: example
        primaryKeyField: example
        textField: example
        vectorField: example
      resourceArn: arn:aws:iam::123456789012:role/example-role
      tableName: example-bedrockknowledgebase
    s3VectorsConfiguration:
      indexArn: arn:aws:iam::123456789012:role/example-role
      indexName: example-bedrockknowledgebase
      vectorBucketArn: arn:aws:iam::123456789012:role/example-role
    type: OPENSEARCH_SERVERLESS
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
descriptionstring—Description of the Resource.
knowledgeBaseConfigurationobjectyesBedrockKnowledgeBaseKnowledgeBaseConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.kendraKnowledgeBaseConfigurationobject—BedrockKnowledgeBaseKendraKnowledgeBaseConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.kendraKnowledgeBaseConfiguration.kendraIndexArnstringyes
knowledgeBaseConfiguration.managedKnowledgeBaseConfigurationobject—BedrockKnowledgeBaseManagedKnowledgeBaseConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelArnstring—The ARN of the model used to create vector embeddings for the knowledge base.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfigurationobject—BedrockKnowledgeBaseEmbeddingModelConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfigurationobject—BedrockKnowledgeBaseBedrockEmbeddingModelConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.audioarray<object>—
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.audio[].segmentationConfigurationobjectyesBedrockKnowledgeBaseAudioSegmentationConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.dimensionsinteger—The dimensions details for the vector configuration used on the Bedrock embeddings model.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.embeddingDataTypeenum—The data type for the vectors when using a model to convert text into vector embeddings. Allowed: FLOAT32, BINARY
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.videoarray<object>—
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.video[].segmentationConfigurationobjectyesBedrockKnowledgeBaseVideoSegmentationConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.embeddingModelTypeenum—Allowed: CUSTOM, MANAGED
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.serverSideEncryptionConfigurationobject—BedrockKnowledgeBaseManagedKnowledgeBaseServerSideEncryptionConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.managedKnowledgeBaseConfiguration.serverSideEncryptionConfiguration.kmsKeyArnstring—The ARN of the AWS KMS key used to encrypt the managed knowledge base.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfigurationobject—BedrockKnowledgeBaseSqlKnowledgeBaseConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfigurationobject—BedrockKnowledgeBaseRedshiftConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfigurationobjectyesBedrockKnowledgeBaseRedshiftQueryEngineConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.provisionedConfigurationobject—BedrockKnowledgeBaseRedshiftProvisionedConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.provisionedConfiguration.authConfigurationobjectyesBedrockKnowledgeBaseRedshiftProvisionedAuthConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.provisionedConfiguration.clusterIdentifierstringyes
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.serverlessConfigurationobject—BedrockKnowledgeBaseRedshiftServerlessConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.serverlessConfiguration.authConfigurationobjectyesBedrockKnowledgeBaseRedshiftServerlessAuthConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.serverlessConfiguration.workgroupArnstringyes
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryEngineConfiguration.typeenumyesAllowed: SERVERLESS, PROVISIONED
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryGenerationConfigurationobject—BedrockKnowledgeBaseQueryGenerationConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryGenerationConfiguration.executionTimeoutSecondsinteger—
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryGenerationConfiguration.generationContextobject—BedrockKnowledgeBaseQueryGenerationContext is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryGenerationConfiguration.generationContext.curatedQueriesarray<object>—
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.queryGenerationConfiguration.generationContext.tablesarray<object>—
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurationsarray<object>yes
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurations[].awsDataCatalogConfigurationobject—BedrockKnowledgeBaseRedshiftQueryEngineAwsDataCatalogStorageConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurations[].awsDataCatalogConfiguration.tableNamesarray<string>yes
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurations[].redshiftConfigurationobject—BedrockKnowledgeBaseRedshiftQueryEngineRedshiftStorageConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurations[].redshiftConfiguration.databaseNamestringyes
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.redshiftConfiguration.storageConfigurations[].typeenumyesAllowed: REDSHIFT, AWS_DATA_CATALOG
knowledgeBaseConfiguration.sqlKnowledgeBaseConfiguration.typeenumyesAllowed: REDSHIFT
knowledgeBaseConfiguration.typeenumyesAllowed: VECTOR, KENDRA, SQL, MANAGED
knowledgeBaseConfiguration.vectorKnowledgeBaseConfigurationobject—BedrockKnowledgeBaseVectorKnowledgeBaseConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelArnstringyesThe ARN of the model used to create vector embeddings for the knowledge base.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfigurationobject—BedrockKnowledgeBaseEmbeddingModelConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfigurationobject—BedrockKnowledgeBaseBedrockEmbeddingModelConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.audioarray<object>—
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.audio[].segmentationConfigurationobjectyesBedrockKnowledgeBaseAudioSegmentationConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.dimensionsinteger—The dimensions details for the vector configuration used on the Bedrock embeddings model.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.embeddingDataTypeenum—The data type for the vectors when using a model to convert text into vector embeddings. Allowed: FLOAT32, BINARY
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.videoarray<object>—
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.embeddingModelConfiguration.bedrockEmbeddingModelConfiguration.video[].segmentationConfigurationobjectyesBedrockKnowledgeBaseVideoSegmentationConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.supplementalDataStorageConfigurationobject—BedrockKnowledgeBaseSupplementalDataStorageConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.supplementalDataStorageConfiguration.supplementalDataStorageLocationsarray<object>yes
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.supplementalDataStorageConfiguration.supplementalDataStorageLocations[].s3Locationobject—BedrockKnowledgeBaseS3Location is a nested property type of AWS::Bedrock::KnowledgeBase.
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.supplementalDataStorageConfiguration.supplementalDataStorageLocations[].s3Location.uristringyesThe location's URI
knowledgeBaseConfiguration.vectorKnowledgeBaseConfiguration.supplementalDataStorageConfiguration.supplementalDataStorageLocations[].supplementalDataStorageLocationTypeenumyesAllowed: S3
namestringyesThe name of the knowledge base.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
roleArnstringyesThe ARN of the IAM role with permissions to invoke API operations on the knowledge base.
storageConfigurationobject—Create-only in AWS: changing it requires replacing the resource.
storageConfiguration.mongoDbAtlasConfigurationobject—BedrockKnowledgeBaseMongoDbAtlasConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.mongoDbAtlasConfiguration.collectionNamestringyesName of the collection within MongoDB Atlas.
storageConfiguration.mongoDbAtlasConfiguration.credentialsSecretArnstringyesThe ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon Mongo database.
storageConfiguration.mongoDbAtlasConfiguration.databaseNamestringyesName of the database within MongoDB Atlas.
storageConfiguration.mongoDbAtlasConfiguration.endpointstringyesMongoDB Atlas endpoint.
storageConfiguration.mongoDbAtlasConfiguration.endpointServiceNamestring—MongoDB Atlas endpoint service name.
storageConfiguration.mongoDbAtlasConfiguration.fieldMappingobjectyesBedrockKnowledgeBaseMongoDbAtlasFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.mongoDbAtlasConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.mongoDbAtlasConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.mongoDbAtlasConfiguration.fieldMapping.vectorFieldstringyesThe name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
storageConfiguration.mongoDbAtlasConfiguration.textIndexNamestring—Name of a MongoDB Atlas text index.
storageConfiguration.mongoDbAtlasConfiguration.vectorIndexNamestringyesName of a MongoDB Atlas index.
storageConfiguration.neptuneAnalyticsConfigurationobject—BedrockKnowledgeBaseNeptuneAnalyticsConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.neptuneAnalyticsConfiguration.fieldMappingobjectyesBedrockKnowledgeBaseNeptuneAnalyticsFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.neptuneAnalyticsConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.neptuneAnalyticsConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.neptuneAnalyticsConfiguration.graphArnstringyesARN for Neptune Analytics graph database.
storageConfiguration.opensearchManagedClusterConfigurationobject—BedrockKnowledgeBaseOpenSearchManagedClusterConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.opensearchManagedClusterConfiguration.domainArnstringyesThe Amazon Resource Name (ARN) of the OpenSearch domain.
storageConfiguration.opensearchManagedClusterConfiguration.domainEndpointstringyesThe endpoint URL the OpenSearch domain.
storageConfiguration.opensearchManagedClusterConfiguration.fieldMappingobjectyesBedrockKnowledgeBaseOpenSearchManagedClusterFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.opensearchManagedClusterConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.opensearchManagedClusterConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.opensearchManagedClusterConfiguration.fieldMapping.vectorFieldstringyesThe name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
storageConfiguration.opensearchManagedClusterConfiguration.vectorIndexNamestringyesThe name of the vector store.
storageConfiguration.opensearchServerlessConfigurationobject—BedrockKnowledgeBaseOpenSearchServerlessConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.opensearchServerlessConfiguration.collectionArnstringyesThe ARN of the OpenSearch Service vector store.
storageConfiguration.opensearchServerlessConfiguration.fieldMappingobjectyesBedrockKnowledgeBaseOpenSearchServerlessFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.opensearchServerlessConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.opensearchServerlessConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.opensearchServerlessConfiguration.fieldMapping.vectorFieldstringyesThe name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
storageConfiguration.opensearchServerlessConfiguration.vectorIndexNamestringyesThe name of the vector store.
storageConfiguration.pineconeConfigurationobject—BedrockKnowledgeBasePineconeConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.pineconeConfiguration.connectionStringstringyesThe endpoint URL for your index management page.
storageConfiguration.pineconeConfiguration.credentialsSecretArnstringyesThe ARN of the secret that you created in AWS Secrets Manager that is linked to your Pinecone API key.
storageConfiguration.pineconeConfiguration.fieldMappingobjectyesBedrockKnowledgeBasePineconeFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.pineconeConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.pineconeConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.pineconeConfiguration.namespacestring—The namespace to be used to write new data to your database.
storageConfiguration.rdsConfigurationobject—BedrockKnowledgeBaseRdsConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.rdsConfiguration.credentialsSecretArnstringyesThe ARN of the secret that you created in AWS Secrets Manager that is linked to your Amazon RDS database.
storageConfiguration.rdsConfiguration.databaseNamestringyesThe name of your Amazon RDS database.
storageConfiguration.rdsConfiguration.fieldMappingobjectyesBedrockKnowledgeBaseRdsFieldMapping is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.rdsConfiguration.fieldMapping.customMetadataFieldstring—The name of the field in which Amazon Bedrock stores custom metadata about the vector store.
storageConfiguration.rdsConfiguration.fieldMapping.metadataFieldstringyesThe name of the field in which Amazon Bedrock stores metadata about the vector store.
storageConfiguration.rdsConfiguration.fieldMapping.primaryKeyFieldstringyesThe name of the field in which Amazon Bedrock stores the ID for each entry.
storageConfiguration.rdsConfiguration.fieldMapping.textFieldstringyesThe name of the field in which Amazon Bedrock stores the raw text from your data.
storageConfiguration.rdsConfiguration.fieldMapping.vectorFieldstringyesThe name of the field in which Amazon Bedrock stores the vector embeddings for your data sources.
storageConfiguration.rdsConfiguration.resourceArnstringyesThe ARN of the vector store.
storageConfiguration.rdsConfiguration.tableNamestringyesThe name of the table in the database.
storageConfiguration.s3VectorsConfigurationobject—BedrockKnowledgeBaseS3VectorsConfiguration is a nested property type of AWS::Bedrock::KnowledgeBase.
storageConfiguration.s3VectorsConfiguration.indexArnstring—The Amazon Resource Name (ARN) of the vector index used for the knowledge base.
storageConfiguration.s3VectorsConfiguration.indexNamestring—The name of the vector index used for the knowledge base.
storageConfiguration.s3VectorsConfiguration.vectorBucketArnstring—The Amazon Resource Name (ARN) of the S3 bucket where vector embeddings are stored.
storageConfiguration.typeenumyesAllowed: OPENSEARCH_SERVERLESS, PINECONE, RDS, MONGO_DB_ATLAS, NEPTUNE_ANALYTICS, S3_VECTORS, OPENSEARCH_MANAGED_CLUSTER
tagsmap<string>—

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 time at which the knowledge base was created.
failureReasonsarray<string>—A list of reasons that the API operation on the knowledge base failed.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
knowledgeBaseArnstring—The ARN of the knowledge base.
knowledgeBaseIdstring—The unique identifier of the knowledge base.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
statusenum—Read-only: reported by AWS after creation. Allowed: CREATING, ACTIVE, DELETING, UPDATING, FAILED, DELETE_UNSUCCESSFUL, UPDATE_UNSUCCESSFUL
updatedAtstring—The time at which the knowledge base was last updated.

BedrockKnowledgeBasePolicy # CLOUD CONTROL · AWS::Bedrock::KnowledgeBasePolicy

BedrockKnowledgeBasePolicy manages AWS::Bedrock::KnowledgeBasePolicy through the AWS Cloud Control API.

kubectl get bedrockknowledgebasepolicies · example on GitHub

Example

# BedrockKnowledgeBasePolicy — Bedrock
# 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/bedrock.html#bedrockknowledgebasepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockKnowledgeBasePolicy
metadata:
  name: example-bedrockknowledgebasepolicy
  namespace: default
spec:
  knowledgeBaseId: example-id
  providerRef:
    name: example-bedrockknowledgebasepolicy
    region: us-east-1

Spec

FieldTypeRequiredDescription
knowledgeBaseIdstringyesThe unique identifier of the knowledge base Create-only in AWS: changing it requires replacing the resource.
policyDocumentobjectyesThe IAM policy document defining access permissions for the knowledge base
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.
revisionIdstring—The revision identifier for the policy, used for optimistic concurrency control Read-only: reported by AWS after creation.

BedrockPrompt # CLOUD CONTROL · AWS::Bedrock::Prompt

BedrockPrompt manages AWS::Bedrock::Prompt through the AWS Cloud Control API.

kubectl get bedrockprompts · example on GitHub

Example

# BedrockPrompt — Bedrock
# 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/bedrock.html#bedrockprompt
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockPrompt
metadata:
  name: example-bedrockprompt
  namespace: default
spec:
  customerEncryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  defaultVariant: example
  description: Managed by konfig-konector
  name: example-bedrockprompt
  providerRef:
    name: example-bedrockprompt
    region: us-east-1
  tags:
    environment: dev
    team: platform
  variants:
  - metadata:
    - key: example
      value: example
    name: example-bedrockprompt
    templateType: TEXT

Spec

FieldTypeRequiredDescription
customerEncryptionKeyArnstring—A KMS key ARN
defaultVariantstring—Name for a variant.
descriptionstring—Name for a prompt resource.
namestringyesName for a prompt 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.
tagsmap<string>—
variantsarray<object>—List of prompt variants
variants[].additionalModelRequestFieldsobject—
variants[].genAiResourceobject—
variants[].inferenceConfigurationobject—
variants[].metadataarray<object>—
variants[].metadata[].keystringyes
variants[].metadata[].valuestringyes
variants[].modelIdstring—ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
variants[].namestringyesName for a variant.
variants[].templateConfigurationobjectyes
variants[].templateTypeenumyesAllowed: TEXT, CHAT

Status

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

BedrockPromptVersion # CLOUD CONTROL · AWS::Bedrock::PromptVersion

BedrockPromptVersion manages AWS::Bedrock::PromptVersion through the AWS Cloud Control API.

kubectl get bedrockpromptversions · example on GitHub

Example

# BedrockPromptVersion — Bedrock
# 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/bedrock.html#bedrockpromptversion
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockPromptVersion
metadata:
  name: example-bedrockpromptversion
  namespace: default
spec:
  description: Managed by konfig-konector
  promptArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrockpromptversion
    region: us-east-1
  tags:
    environment: dev
    team: platform

Spec

FieldTypeRequiredDescription
descriptionstring—Description for a prompt version resource.
promptArnstringyesARN of a prompt resource possibly with a version 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.
tagsmap<string>—Create-only in AWS: changing it requires replacing the resource.

Status

FieldTypeRequiredDescription
arnstring—ARN of a prompt version resource Read-only: reported by AWS after creation.
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
createdAtstring—Time Stamp.
customerEncryptionKeyArnstring—A KMS key ARN Read-only: reported by AWS after creation.
defaultVariantstring—Name for a variant.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
namestring—Name for a prompt resource.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
promptIdstring—Identifier for a Prompt Read-only: reported by AWS after creation.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
updatedAtstring—Time Stamp.
variantsarray<object>—List of prompt variants Read-only: reported by AWS after creation.
variants[].additionalModelRequestFieldsobject—
variants[].genAiResourceobject—
variants[].inferenceConfigurationobject—
variants[].metadataarray<object>—
variants[].metadata[].keystringyes
variants[].metadata[].valuestringyes
variants[].modelIdstring—ARN or Id of a Bedrock Foundational Model or Inference Profile, or the ARN of a imported model, or a provisioned throughput ARN for custom models.
variants[].namestringyesName for a variant.
variants[].templateConfigurationobjectyes
variants[].templateTypeenumyesAllowed: TEXT, CHAT
versionstring—Version.

BedrockResourcePolicy # CLOUD CONTROL · AWS::Bedrock::ResourcePolicy

BedrockResourcePolicy manages AWS::Bedrock::ResourcePolicy through the AWS Cloud Control API.

kubectl get bedrockresourcepolicies · example on GitHub

Example

# BedrockResourcePolicy — Bedrock
# 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/bedrock.html#bedrockresourcepolicy
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockResourcePolicy
metadata:
  name: example-bedrockresourcepolicy
  namespace: default
spec:
  providerRef:
    name: example-bedrockresourcepolicy
    region: us-east-1
  resourceArn: arn:aws:iam::123456789012:role/example-role

Spec

FieldTypeRequiredDescription
policyDocumentobjectyesThe IAM policy document defining access permissions for the guardrail and guardrail profile resources
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.
resourceArnstringyesThe ARN of the Bedrock Guardrail or Guardrail Profile resource 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.
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.

BedrockSession # CLOUD CONTROL · AWS::Bedrock::Session

BedrockSession manages AWS::Bedrock::Session through the AWS Cloud Control API.

kubectl get bedrocksessions · example on GitHub

Example

# BedrockSession — Bedrock
# 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/bedrock.html#bedrocksession
apiVersion: aws.konfig.io/v1alpha1
kind: BedrockSession
metadata:
  name: example-bedrocksession
  namespace: default
spec:
  encryptionKeyArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-bedrocksession
    region: us-east-1
  sessionMetadata:
    key: value
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
encryptionKeyArnstring—The Amazon Resource Name (ARN) of the KMS key to use to encrypt the session data.
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.
sessionMetadatamap<string>—A map of key-value pairs containing attributes to be persisted across the session.
tagsarray<object>—A list of tags associated with the session.
tags[].keystringyes
tags[].valuestringyes

Status

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