SageMaker

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

API Group: aws.konfig.io/v1alpha1

SageMakerAction # CLOUD CONTROL · AWS::SageMaker::Action

SageMakerAction manages AWS::SageMaker::Action through the AWS Cloud Control API.

kubectl get sagemakeractions · example on GitHub

Example

# SageMakerAction — SageMaker
# 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/sagemaker.html#sagemakeraction
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerAction
metadata:
  name: example-sagemakeraction
  namespace: default
spec:
  actionName: example-sagemakeraction
  actionType: example
  description: Managed by konfig-konector
  metadataProperties:
    generatedBy: example
    repository: example
  properties:
    key: value
  providerRef:
    name: example-sagemakeraction
    region: us-east-1
  source:
    sourceType: example
    sourceUri: example
  status: Unknown
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
actionNamestringyesThe name of the action.
actionTypestringyesThe action type.
descriptionstring—The description of the action.
metadataPropertiesobject—Metadata properties of the tracking entity, trial, or trial component.
metadataProperties.commitIdstring—The commit ID.
metadataProperties.generatedBystring—The entity this entity was generated by.
metadataProperties.projectIdstring—The project ID.
metadataProperties.repositorystring—The repository.
propertiesmap<string>—A list of properties to add to the action.
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.
sourceobjectyesThe source type, ID, and URI.
source.sourceIdstring—The ID of the source.
source.sourceTypestring—The type of the source.
source.sourceUristringyesThe URI of the source.
statusenum—The status of the action. Allowed: Unknown, InProgress, Completed, Failed, Stopping, Stopped
tagsarray<object>—A list of tags to apply to the action.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the action.
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—When the action was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—When the action was last modified.
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.

SageMakerAlgorithm # CLOUD CONTROL · AWS::SageMaker::Algorithm

SageMakerAlgorithm manages AWS::SageMaker::Algorithm through the AWS Cloud Control API.

kubectl get sagemakeralgorithms · example on GitHub

Example

# SageMakerAlgorithm — SageMaker
# 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/sagemaker.html#sagemakeralgorithm
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerAlgorithm
metadata:
  name: example-sagemakeralgorithm
  namespace: default
spec:
  algorithmDescription: Managed by konfig-konector
  algorithmName: example-sagemakeralgorithm
  certifyForMarketplace: false
  inferenceSpecification:
    containers:
    - containerHostname: example-sagemakeralgorithm
      framework: example
      frameworkVersion: '1.0'
      image: example
      imageDigest: example
      isCheckpoint: false
      nearestModelName: example-sagemakeralgorithm
    supportedContentTypes:
    - example
    supportedRealtimeInferenceInstanceTypes:
    - '2026-01-01T00:00:00Z'
    supportedResponseMIMETypes:
    - example
    supportedTransformInstanceTypes:
    - example
  providerRef:
    name: example-sagemakeralgorithm
    region: us-east-1
  tags:
  - key: example
    value: example
  trainingSpecification:
    metricDefinitions:
    - name: example-sagemakeralgorithm
      regex: example
    supportedHyperParameters:
    - defaultValue: example
      description: Managed by konfig-konector
      isRequired: false
      isTunable: false
      name: example-sagemakeralgorithm
      type: Integer
    supportedTrainingInstanceTypes:
    - example
    supportedTuningJobObjectiveMetrics:
    - metricName: example-sagemakeralgorithm
      type: Maximize
    supportsDistributedTraining: false
    trainingChannels:
    - description: Managed by konfig-konector
      isRequired: false
      name: example-sagemakeralgorithm
      supportedCompressionTypes:
      - example
      supportedContentTypes:
      - example
      supportedInputModes:
      - example
    trainingImage: example
    trainingImageDigest: example

Spec

FieldTypeRequiredDescription
algorithmDescriptionstring—A description of the algorithm.
algorithmNamestringyesThe name of the algorithm.
certifyForMarketplaceboolean—Whether to certify the algorithm so that it can be listed in AWS Marketplace.
inferenceSpecificationobject—Create-only in AWS: changing it requires replacing the resource.
inferenceSpecification.containersarray<object>yes
inferenceSpecification.containers[].containerHostnamestring—
inferenceSpecification.containers[].environmentmap<string>—
inferenceSpecification.containers[].frameworkstring—
inferenceSpecification.containers[].frameworkVersionstring—
inferenceSpecification.containers[].imagestringyes
inferenceSpecification.containers[].imageDigeststring—
inferenceSpecification.containers[].isCheckpointboolean—
inferenceSpecification.containers[].modelInputobject—SageMakerAlgorithmModelInput is a nested property type of AWS::SageMaker::Algorithm.
inferenceSpecification.containers[].modelInput.dataInputConfigstringyes
inferenceSpecification.containers[].nearestModelNamestring—
inferenceSpecification.supportedContentTypesarray<string>—
inferenceSpecification.supportedRealtimeInferenceInstanceTypesarray<string>—
inferenceSpecification.supportedResponseMIMETypesarray<string>—
inferenceSpecification.supportedTransformInstanceTypesarray<string>—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
trainingSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
trainingSpecification.metricDefinitionsarray<object>—
trainingSpecification.metricDefinitions[].namestringyes
trainingSpecification.metricDefinitions[].regexstringyes
trainingSpecification.supportedHyperParametersarray<object>—
trainingSpecification.supportedHyperParameters[].defaultValuestring—
trainingSpecification.supportedHyperParameters[].descriptionstring—
trainingSpecification.supportedHyperParameters[].isRequiredboolean—
trainingSpecification.supportedHyperParameters[].isTunableboolean—
trainingSpecification.supportedHyperParameters[].namestringyes
trainingSpecification.supportedHyperParameters[].rangeobject—SageMakerAlgorithmParameterRange is a nested property type of AWS::SageMaker::Algorithm.
trainingSpecification.supportedHyperParameters[].range.categoricalParameterRangeSpecificationobject—SageMakerAlgorithmCategoricalParameterRangeSpecification is a nested property type of AWS::SageMaker::Algorithm.
trainingSpecification.supportedHyperParameters[].range.categoricalParameterRangeSpecification.valuesarray<string>yes
trainingSpecification.supportedHyperParameters[].range.continuousParameterRangeSpecificationobject—SageMakerAlgorithmContinuousParameterRangeSpecification is a nested property type of AWS::SageMaker::Algorithm.
trainingSpecification.supportedHyperParameters[].range.continuousParameterRangeSpecification.maxValuestringyes
trainingSpecification.supportedHyperParameters[].range.continuousParameterRangeSpecification.minValuestringyes
trainingSpecification.supportedHyperParameters[].range.integerParameterRangeSpecificationobject—SageMakerAlgorithmIntegerParameterRangeSpecification is a nested property type of AWS::SageMaker::Algorithm.
trainingSpecification.supportedHyperParameters[].range.integerParameterRangeSpecification.maxValuestringyes
trainingSpecification.supportedHyperParameters[].range.integerParameterRangeSpecification.minValuestringyes
trainingSpecification.supportedHyperParameters[].typeenumyesAllowed: Integer, Continuous, Categorical, FreeText
trainingSpecification.supportedTrainingInstanceTypesarray<string>yes
trainingSpecification.supportedTuningJobObjectiveMetricsarray<object>—
trainingSpecification.supportedTuningJobObjectiveMetrics[].metricNamestringyes
trainingSpecification.supportedTuningJobObjectiveMetrics[].typeenumyesAllowed: Maximize, Minimize
trainingSpecification.supportsDistributedTrainingboolean—
trainingSpecification.trainingChannelsarray<object>yes
trainingSpecification.trainingChannels[].descriptionstring—
trainingSpecification.trainingChannels[].isRequiredboolean—
trainingSpecification.trainingChannels[].namestringyes
trainingSpecification.trainingChannels[].supportedCompressionTypesarray<string>—
trainingSpecification.trainingChannels[].supportedContentTypesarray<string>yes
trainingSpecification.trainingChannels[].supportedInputModesarray<string>yes
trainingSpecification.trainingImagestringyes
trainingSpecification.trainingImageDigeststring—

Status

FieldTypeRequiredDescription
algorithmArnstring—The Amazon Resource Name (ARN) of the algorithm.
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—A timestamp specifying when the algorithm was created.
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.

SageMakerApp # CLOUD CONTROL · AWS::SageMaker::App

SageMakerApp manages AWS::SageMaker::App through the AWS Cloud Control API.

kubectl get sagemakerapps · example on GitHub

Example

# SageMakerApp — SageMaker
# 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/sagemaker.html#sagemakerapp
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerApp
metadata:
  name: example-sagemakerapp
  namespace: default
spec:
  appName: example-sagemakerapp
  appType: JupyterServer
  domainId: example-id
  providerRef:
    name: example-sagemakerapp
    region: us-east-1
  recoveryMode: false
  resourceSpec:
    instanceType: example
    lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
    sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
    sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example
  userProfileName: example-sagemakerapp

Spec

FieldTypeRequiredDescription
appNamestringyesThe name of the app.
appTypeenumyesThe type of app. Allowed: JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway, Canvas
domainIdstringyesThe domain ID.
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.
recoveryModeboolean—Indicates whether the application is launched in recovery mode.
resourceSpecobject—The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.
resourceSpec.instanceTypestring—The instance type that the image version runs on.
resourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
resourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
resourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
tagsarray<object>—A list of tags to apply to the app.
tags[].keystringyes
tags[].valuestringyes
userProfileNamestringyesThe user profile name.

Status

FieldTypeRequiredDescription
appArnstring—The Amazon Resource Name (ARN) of the app.
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).
builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
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.

SageMakerAppImageConfig # CLOUD CONTROL · AWS::SageMaker::AppImageConfig

SageMakerAppImageConfig manages AWS::SageMaker::AppImageConfig through the AWS Cloud Control API.

kubectl get sagemakerappimageconfigs · example on GitHub

Example

# SageMakerAppImageConfig — SageMaker
# 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/sagemaker.html#sagemakerappimageconfig
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerAppImageConfig
metadata:
  name: example-sagemakerappimageconfig
  namespace: default
spec:
  appImageConfigName: example-sagemakerappimageconfig
  codeEditorAppImageConfig:
    containerConfig:
      containerArguments:
      - example
      containerEntrypoint:
      - example
      containerEnvironmentVariables:
      - key: example
        value: example
  jupyterLabAppImageConfig:
    containerConfig:
      containerArguments:
      - example
      containerEntrypoint:
      - example
      containerEnvironmentVariables:
      - key: example
        value: example
  kernelGatewayImageConfig:
    fileSystemConfig:
      defaultGid: 1
      defaultUid: 1
      mountPath: example
    kernelSpecs:
    - displayName: example-sagemakerappimageconfig
      name: example-sagemakerappimageconfig
  providerRef:
    name: example-sagemakerappimageconfig
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
appImageConfigNamestringyesThe Name of the AppImageConfig.
codeEditorAppImageConfigobject—The CodeEditorAppImageConfig.
codeEditorAppImageConfig.containerConfigobject—The container configuration for a SageMaker image.
codeEditorAppImageConfig.containerConfig.containerArgumentsarray<string>—A list of arguments to apply to the container.
codeEditorAppImageConfig.containerConfig.containerEntrypointarray<string>—The custom entry point to use on container.
codeEditorAppImageConfig.containerConfig.containerEnvironmentVariablesarray<object>—A list of variables to apply to the custom container.
codeEditorAppImageConfig.containerConfig.containerEnvironmentVariables[].keystringyes
codeEditorAppImageConfig.containerConfig.containerEnvironmentVariables[].valuestringyes
jupyterLabAppImageConfigobject—The JupyterLabAppImageConfig.
jupyterLabAppImageConfig.containerConfigobject—The container configuration for a SageMaker image.
jupyterLabAppImageConfig.containerConfig.containerArgumentsarray<string>—A list of arguments to apply to the container.
jupyterLabAppImageConfig.containerConfig.containerEntrypointarray<string>—The custom entry point to use on container.
jupyterLabAppImageConfig.containerConfig.containerEnvironmentVariablesarray<object>—A list of variables to apply to the custom container.
jupyterLabAppImageConfig.containerConfig.containerEnvironmentVariables[].keystringyes
jupyterLabAppImageConfig.containerConfig.containerEnvironmentVariables[].valuestringyes
kernelGatewayImageConfigobject—The KernelGatewayImageConfig.
kernelGatewayImageConfig.fileSystemConfigobject—The Amazon Elastic File System (EFS) storage configuration for a SageMaker image.
kernelGatewayImageConfig.fileSystemConfig.defaultGidinteger—The default POSIX group ID (GID).
kernelGatewayImageConfig.fileSystemConfig.defaultUidinteger—The default POSIX user ID (UID).
kernelGatewayImageConfig.fileSystemConfig.mountPathstring—The path within the image to mount the user's EFS home directory.
kernelGatewayImageConfig.kernelSpecsarray<object>yesThe specification of the Jupyter kernels in the image.
kernelGatewayImageConfig.kernelSpecs[].displayNamestring—The display name of the kernel.
kernelGatewayImageConfig.kernelSpecs[].namestringyesThe name of the kernel.
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>—A list of tags to apply to the AppImageConfig.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
appImageConfigArnstring—The Amazon Resource Name (ARN) of the AppImageConfig.
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.

SageMakerArtifact # CLOUD CONTROL · AWS::SageMaker::Artifact

SageMakerArtifact manages AWS::SageMaker::Artifact through the AWS Cloud Control API.

kubectl get sagemakerartifacts · example on GitHub

Example

# SageMakerArtifact — SageMaker
# 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/sagemaker.html#sagemakerartifact
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerArtifact
metadata:
  name: example-sagemakerartifact
  namespace: default
spec:
  artifactName: example-sagemakerartifact
  artifactType: example
  metadataProperties:
    generatedBy: example
    repository: example
  properties:
    key: value
  providerRef:
    name: example-sagemakerartifact
    region: us-east-1
  source:
    sourceTypes:
    - sourceIdType: MD5Hash
      value: example
    sourceUri: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
artifactNamestring—The name of the artifact.
artifactTypestringyesThe artifact type.
metadataPropertiesobject—Metadata properties of the tracking entity, trial, or trial component.
metadataProperties.commitIdstring—The commit ID.
metadataProperties.generatedBystring—The entity this entity was generated by.
metadataProperties.projectIdstring—The project ID.
metadataProperties.repositorystring—The repository.
propertiesmap<string>—A list of properties to add to the artifact.
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.
sourceobjectyesThe source of the artifact.
source.sourceTypesarray<object>—A list of source types.
source.sourceTypes[].sourceIdTypeenumyesThe type of ID. Allowed: MD5Hash, S3ETag, S3Version, Custom
source.sourceTypes[].valuestringyesThe ID.
source.sourceUristringyesThe URI of the source.
tagsarray<object>—A list of tags to apply to the artifact.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the artifact.
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—When the artifact was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—When the artifact was last modified.
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.

SageMakerCluster # CLOUD CONTROL · AWS::SageMaker::Cluster

SageMakerCluster manages AWS::SageMaker::Cluster through the AWS Cloud Control API.

kubectl get sagemakerclusters · example on GitHub

Example

# SageMakerCluster — SageMaker
# 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/sagemaker.html#sagemakercluster
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerCluster
metadata:
  name: example-sagemakercluster
  namespace: default
spec:
  autoScaling:
    autoScalerType: Karpenter
    mode: Enable
  clusterName: example-sagemakercluster
  clusterRole: example
  instanceGroups:
  - autoPatchConfig:
      patchingStrategy: WhenIdle
    currentCount: 1
    executionRole: example-xxxxxxxxxxxx
    instanceCount: 1
    instanceGroupName: example-sagemakercluster
    instanceRequirements:
      instanceTypes:
      - example
    instanceType: example
    kubernetesConfig:
      taints:
      - effect: NoSchedule
        key: example
        value: example
    lifeCycleConfig:
      onCreate: example
      onInitComplete: example
      sourceS3Uri: example
    minInstanceCount: 1
    networkInterface:
      interfaceType: efa
    onStartDeepHealthChecks:
    - example
    overrideVpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
    scheduledUpdateConfig:
      scheduleExpression: example
    slurmConfig:
      nodeType: Controller
      partitionNames:
      - example
    threadsPerCore: 1
    trainingPlanArn: arn:aws:iam::123456789012:role/example-role
  nodeProvisioningMode: Continuous
  nodeRecovery: Automatic
  providerRef:
    name: example-sagemakercluster
    region: us-east-1
  restrictedInstanceGroups:
  - currentCount: 1
    executionRole: example-xxxxxxxxxxxx
    instanceCount: 1
    instanceGroupName: example-sagemakercluster
    instanceType: example
    onStartDeepHealthChecks:
    - example
    overrideVpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
    threadsPerCore: 1
    trainingPlanArn: arn:aws:iam::123456789012:role/example-role
  restrictedInstanceGroupsConfig:
    sharedEnvironmentConfig:
      fSxLustreConfig:
        perUnitStorageThroughput: 125
        sizeInGiB: 1200
      fSxLustreDeletionPolicy: Keep
  tags:
  - key: example
    value: example
  tieredStorageConfig:
    instanceMemoryAllocationPercentage: 1
    mode: Enable
  vpcConfig:
    securityGroupIds:
    - example
    subnets:
    - example

Spec

FieldTypeRequiredDescription
autoScalingobject—SageMakerClusterClusterAutoScalingConfig is a nested property type of AWS::SageMaker::Cluster.
autoScaling.autoScalerTypeenum—The type of auto-scaler to use Allowed: Karpenter
autoScaling.modeenumyesThe auto-scaling mode for the cluster Allowed: Enable, Disable
clusterNamestring—The name of the HyperPod Cluster.
clusterRolestring—The cluster role for the autoscaler to assume.
instanceGroupsarray<object>—
instanceGroups[].autoPatchConfigobject—SageMakerClusterAutoPatchConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.deploymentConfigobject—SageMakerClusterDeploymentConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.deploymentConfig.autoRollbackConfigurationarray<object>—
instanceGroups[].autoPatchConfig.deploymentConfig.autoRollbackConfiguration[].alarmNamestringyesThe name of the alarm.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicyobject—SageMakerClusterRollingUpdatePolicy is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSizeobjectyesSageMakerClusterCapacitySizeConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSize.typestringyesSpecifies whether SageMaker should process the update by amount or percentage of instances.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSize.valueintegeryesSpecifies the amount or percentage of instances SageMaker updates at a time.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSizeobject—SageMakerClusterCapacitySizeConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.typestringyesSpecifies whether SageMaker should process the update by amount or percentage of instances.
instanceGroups[].autoPatchConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.valueintegeryesSpecifies the amount or percentage of instances SageMaker updates at a time.
instanceGroups[].autoPatchConfig.deploymentConfig.waitIntervalInSecondsinteger—The duration in seconds that SageMaker waits before updating more instances in the cluster.
instanceGroups[].autoPatchConfig.patchScheduleobject—SageMakerClusterPatchSchedule is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].autoPatchConfig.patchSchedule.nextPatchDatestring—The date and time of the next scheduled patch, set by the system when a patch AMI is detected.
instanceGroups[].autoPatchConfig.patchingStrategyenumyesThe patching strategy that determines when and how instances are patched. Allowed: WhenIdle, WhenAllIdle
instanceGroups[].capacityRequirementsobject—SageMakerClusterClusterCapacityRequirements is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].capacityRequirements.onDemandobject—
instanceGroups[].capacityRequirements.spotobject—
instanceGroups[].currentCountinteger—The number of instances that are currently in the instance group of a SageMaker HyperPod cluster.
instanceGroups[].executionRolestringyes
instanceGroups[].imageIdstring—
instanceGroups[].instanceCountintegeryesThe number of instances you specified to add to the instance group of a SageMaker HyperPod cluster.
instanceGroups[].instanceGroupNamestringyes
instanceGroups[].instanceRequirementsobject—SageMakerClusterInstanceRequirements is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].instanceRequirements.instanceTypesarray<string>yesA list of instance types that can be used for this instance group.
instanceGroups[].instanceStorageConfigsarray<object>—
instanceGroups[].instanceTypestring—
instanceGroups[].kubernetesConfigobject—SageMakerClusterClusterKubernetesConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].kubernetesConfig.labelsmap<string>—
instanceGroups[].kubernetesConfig.taintsarray<object>—
instanceGroups[].kubernetesConfig.taints[].effectenumyesThe effect of the taint. Allowed: NoSchedule, PreferNoSchedule, NoExecute
instanceGroups[].kubernetesConfig.taints[].keystringyesThe key of the taint.
instanceGroups[].kubernetesConfig.taints[].valuestring—The value of the taint.
instanceGroups[].lifeCycleConfigobject—SageMakerClusterClusterLifeCycleConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].lifeCycleConfig.onCreatestring—The file name of the entrypoint script of lifecycle scripts under SourceS3Uri.
instanceGroups[].lifeCycleConfig.onInitCompletestring—The file name of the extension script under SourceS3Uri.
instanceGroups[].lifeCycleConfig.sourceS3Uristring—An Amazon S3 bucket path where your lifecycle scripts are stored.
instanceGroups[].minInstanceCountinteger—The minimum number of instances required for the instance group to be InService.
instanceGroups[].networkInterfaceobject—SageMakerClusterClusterNetworkInterface is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].networkInterface.interfaceTypeenumyesThe type of network interface. Allowed: efa, efa-only
instanceGroups[].onStartDeepHealthChecksarray<string>—
instanceGroups[].overrideVpcConfigobject—SageMakerClusterVpcConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].overrideVpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
instanceGroups[].overrideVpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.
instanceGroups[].scheduledUpdateConfigobject—SageMakerClusterScheduledUpdateConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].scheduledUpdateConfig.deploymentConfigobject—SageMakerClusterDeploymentConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.autoRollbackConfigurationarray<object>—
instanceGroups[].scheduledUpdateConfig.deploymentConfig.autoRollbackConfiguration[].alarmNamestringyesThe name of the alarm.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicyobject—SageMakerClusterRollingUpdatePolicy is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSizeobjectyesSageMakerClusterCapacitySizeConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSize.typestringyesSpecifies whether SageMaker should process the update by amount or percentage of instances.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.maximumBatchSize.valueintegeryesSpecifies the amount or percentage of instances SageMaker updates at a time.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSizeobject—SageMakerClusterCapacitySizeConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.typestringyesSpecifies whether SageMaker should process the update by amount or percentage of instances.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.valueintegeryesSpecifies the amount or percentage of instances SageMaker updates at a time.
instanceGroups[].scheduledUpdateConfig.deploymentConfig.waitIntervalInSecondsinteger—The duration in seconds that SageMaker waits before updating more instances in the cluster.
instanceGroups[].scheduledUpdateConfig.scheduleExpressionstringyesA cron expression that specifies the schedule that SageMaker follows when updating the AMI.
instanceGroups[].slurmConfigobject—SageMakerClusterClusterSlurmConfig is a nested property type of AWS::SageMaker::Cluster.
instanceGroups[].slurmConfig.nodeTypeenumyesThe type of Slurm node for this instance group. Allowed: Controller, Login, Compute
instanceGroups[].slurmConfig.partitionNamesarray<string>—The Slurm partitions that this instance group belongs to.
instanceGroups[].threadsPerCoreinteger—The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading.
instanceGroups[].trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for this cluster instance group.
nodeProvisioningModeenum—Determines the scaling strategy for the SageMaker HyperPod cluster. Allowed: Continuous
nodeRecoveryenum—If node auto-recovery is set to true, faulty nodes will be replaced or rebooted when a failure is detected. Allowed: Automatic, None
orchestratorobject—
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.
restrictedInstanceGroupsarray<object>—
restrictedInstanceGroups[].currentCountinteger—The number of instances that are currently in the restricted instance group of a SageMaker HyperPod cluster.
restrictedInstanceGroups[].environmentConfigobject—SageMakerClusterEnvironmentConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroups[].environmentConfig.fSxLustreConfigobject—SageMakerClusterFSxLustreConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroups[].environmentConfig.fSxLustreConfig.perUnitStorageThroughputintegeryesThe throughput capacity of the FSx for Lustre file system, measured in MB/s per TiB of storage.
restrictedInstanceGroups[].environmentConfig.fSxLustreConfig.sizeInGiBintegeryesThe storage capacity of the FSx for Lustre file system, specified in gibibytes (GiB).
restrictedInstanceGroups[].executionRolestringyes
restrictedInstanceGroups[].instanceCountintegeryesThe number of instances you specified to add to the restricted instance group of a SageMaker HyperPod cluster.
restrictedInstanceGroups[].instanceGroupNamestringyes
restrictedInstanceGroups[].instanceStorageConfigsarray<object>—
restrictedInstanceGroups[].instanceTypestringyes
restrictedInstanceGroups[].onStartDeepHealthChecksarray<string>—
restrictedInstanceGroups[].overrideVpcConfigobject—SageMakerClusterVpcConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroups[].overrideVpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
restrictedInstanceGroups[].overrideVpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.
restrictedInstanceGroups[].threadsPerCoreinteger—The number you specified to TreadsPerCore in CreateCluster for enabling or disabling multithreading.
restrictedInstanceGroups[].trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for this cluster restricted instance group.
restrictedInstanceGroupsConfigobject—SageMakerClusterRestrictedInstanceGroupsConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroupsConfig.sharedEnvironmentConfigobjectyesSageMakerClusterSharedEnvironmentConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroupsConfig.sharedEnvironmentConfig.fSxLustreConfigobject—SageMakerClusterFSxLustreConfig is a nested property type of AWS::SageMaker::Cluster.
restrictedInstanceGroupsConfig.sharedEnvironmentConfig.fSxLustreConfig.perUnitStorageThroughputintegeryesThe throughput capacity of the FSx for Lustre file system, measured in MB/s per TiB of storage.
restrictedInstanceGroupsConfig.sharedEnvironmentConfig.fSxLustreConfig.sizeInGiBintegeryesThe storage capacity of the FSx for Lustre file system, specified in gibibytes (GiB).
restrictedInstanceGroupsConfig.sharedEnvironmentConfig.fSxLustreDeletionPolicyenumyesThe deletion policy for the shared FSx Lustre file system. Allowed: Keep, DeleteIfNotUsed
tagsarray<object>—Custom tags for managing the SageMaker HyperPod cluster as an AWS resource.
tags[].keystringyes
tags[].valuestringyes
tieredStorageConfigobject—SageMakerClusterTieredStorageConfig is a nested property type of AWS::SageMaker::Cluster.
tieredStorageConfig.instanceMemoryAllocationPercentageinteger—The percentage of instance memory to allocate for tiered storage.
tieredStorageConfig.modeenumyesThe mode of tiered storage. Allowed: Enable, Disable
vpcConfigobject—Create-only in AWS: changing it requires replacing the resource.
vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.

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).
clusterArnstring—The Amazon Resource Name (ARN) of the HyperPod Cluster.
clusterStatusenum—The status of the HyperPod Cluster. Allowed: Creating, Deleting, Failed, InService, RollingBack, SystemUpdating, Updating
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—The time at which the HyperPod cluster was created.
failureMessagestring—The failure message of the HyperPod Cluster.
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.

SageMakerContext # CLOUD CONTROL · AWS::SageMaker::Context

SageMakerContext manages AWS::SageMaker::Context through the AWS Cloud Control API.

kubectl get sagemakercontexts · example on GitHub

Example

# SageMakerContext — SageMaker
# 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/sagemaker.html#sagemakercontext
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerContext
metadata:
  name: example-sagemakercontext
  namespace: default
spec:
  contextName: example-sagemakercontext
  contextType: example
  description: Managed by konfig-konector
  properties:
    key: value
  providerRef:
    name: example-sagemakercontext
    region: us-east-1
  source:
    sourceType: example
    sourceUri: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
contextNamestringyesThe name of the context.
contextTypestringyesThe context type.
descriptionstring—The description of the context.
propertiesmap<string>—A list of properties to add to the context.
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.
sourceobjectyesThe source type, ID, and URI.
source.sourceIdstring—The ID of the source.
source.sourceTypestring—The type of the source.
source.sourceUristringyesThe URI of the source.
tagsarray<object>—A list of tags to apply to the context.
tags[].keystringyesThe tag key.
tags[].valuestringyesThe tag value.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the context.
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—When the context was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—When the context was last modified.
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.

SageMakerDataQualityJobDefinition # CLOUD CONTROL · AWS::SageMaker::DataQualityJobDefinition

SageMakerDataQualityJobDefinition manages AWS::SageMaker::DataQualityJobDefinition through the AWS Cloud Control API.

kubectl get sagemakerdataqualityjobdefinitions · example on GitHub

Example

# SageMakerDataQualityJobDefinition — SageMaker
# 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/sagemaker.html#sagemakerdataqualityjobdefinition
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerDataQualityJobDefinition
metadata:
  name: example-sagemakerdataqualityjobdefinition
  namespace: default
spec:
  dataQualityAppSpecification:
    containerArguments:
    - example
    containerEntrypoint:
    - example
    environment:
      key: value
    imageUri: example
    postAnalyticsProcessorSourceUri: example
    recordPreprocessorSourceUri: example
  dataQualityBaselineConfig:
    baseliningJobName: example-sagemakerdataqualityjobdefinition
    constraintsResource:
      s3Uri: example
    statisticsResource:
      s3Uri: example
  dataQualityJobInput:
    batchTransformInput:
      dataCapturedDestinationS3Uri: example
      datasetFormat:
        parquet: false
      excludeFeaturesAttribute: example
      localPath: example
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
    endpointInput:
      endpointName: example-sagemakerdataqualityjobdefinition
      excludeFeaturesAttribute: example
      localPath: example
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
  dataQualityJobOutputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    monitoringOutputs:
    - s3Output:
        localPath: example
        s3UploadMode: Continuous
        s3Uri: example
  endpointName: example-sagemakerdataqualityjobdefinition
  jobDefinitionName: example-sagemakerdataqualityjobdefinition
  jobResources:
    clusterConfig:
      instanceCount: 1
      instanceType: example
      volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      volumeSizeInGB: 1
  networkConfig:
    enableInterContainerTrafficEncryption: true
    enableNetworkIsolation: true
    vpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
  providerRef:
    name: example-sagemakerdataqualityjobdefinition
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  stoppingCondition:
    maxRuntimeInSeconds: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
dataQualityAppSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
dataQualityAppSpecification.containerArgumentsarray<string>—An array of arguments for the container used to run the monitoring job.
dataQualityAppSpecification.containerEntrypointarray<string>—Specifies the entrypoint for a container used to run the monitoring job.
dataQualityAppSpecification.environmentmap<string>—Sets the environment variables in the Docker container
dataQualityAppSpecification.imageUristringyesThe container image to be run by the monitoring job.
dataQualityAppSpecification.postAnalyticsProcessorSourceUristring—An Amazon S3 URI to a script that is called after analysis has been performed.
dataQualityAppSpecification.recordPreprocessorSourceUristring—An Amazon S3 URI to a script that is called per row prior to running analysis.
dataQualityBaselineConfigobject—Create-only in AWS: changing it requires replacing the resource.
dataQualityBaselineConfig.baseliningJobNamestring—
dataQualityBaselineConfig.constraintsResourceobject—SageMakerDataQualityJobDefinitionConstraintsResource is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityBaselineConfig.constraintsResource.s3Uristring—The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
dataQualityBaselineConfig.statisticsResourceobject—SageMakerDataQualityJobDefinitionStatisticsResource is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityBaselineConfig.statisticsResource.s3Uristring—The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against.
dataQualityJobInputobjectyesCreate-only in AWS: changing it requires replacing the resource.
dataQualityJobInput.batchTransformInputobject—SageMakerDataQualityJobDefinitionBatchTransformInput is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobInput.batchTransformInput.dataCapturedDestinationS3UristringyesA URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
dataQualityJobInput.batchTransformInput.datasetFormatobjectyesSageMakerDataQualityJobDefinitionDatasetFormat is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobInput.batchTransformInput.datasetFormat.csvobject—SageMakerDataQualityJobDefinitionCsv is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobInput.batchTransformInput.datasetFormat.csv.headerboolean—A boolean flag indicating if given CSV has header
dataQualityJobInput.batchTransformInput.datasetFormat.jsonobject—SageMakerDataQualityJobDefinitionJson is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobInput.batchTransformInput.datasetFormat.json.lineboolean—A boolean flag indicating if it is JSON line format
dataQualityJobInput.batchTransformInput.datasetFormat.parquetboolean—
dataQualityJobInput.batchTransformInput.excludeFeaturesAttributestring—Indexes or names of the features to be excluded from analysis
dataQualityJobInput.batchTransformInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
dataQualityJobInput.batchTransformInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
dataQualityJobInput.batchTransformInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
dataQualityJobInput.endpointInputobject—SageMakerDataQualityJobDefinitionEndpointInput is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobInput.endpointInput.endpointNamestringyes
dataQualityJobInput.endpointInput.excludeFeaturesAttributestring—Indexes or names of the features to be excluded from analysis
dataQualityJobInput.endpointInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
dataQualityJobInput.endpointInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
dataQualityJobInput.endpointInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
dataQualityJobOutputConfigobjectyesCreate-only in AWS: changing it requires replacing the resource.
dataQualityJobOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
dataQualityJobOutputConfig.monitoringOutputsarray<object>yesMonitoring outputs for monitoring jobs.
dataQualityJobOutputConfig.monitoringOutputs[].s3OutputobjectyesSageMakerDataQualityJobDefinitionS3Output is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
dataQualityJobOutputConfig.monitoringOutputs[].s3Output.localPathstringyesThe local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
dataQualityJobOutputConfig.monitoringOutputs[].s3Output.s3UploadModeenum—Whether to upload the results of the monitoring job continuously or after the job completes. Allowed: Continuous, EndOfJob
dataQualityJobOutputConfig.monitoringOutputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
endpointNamestring—Create-only in AWS: changing it requires replacing the resource.
jobDefinitionNamestring—Create-only in AWS: changing it requires replacing the resource.
jobResourcesobjectyesCreate-only in AWS: changing it requires replacing the resource.
jobResources.clusterConfigobjectyesSageMakerDataQualityJobDefinitionClusterConfig is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
jobResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the model monitoring job.
jobResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
jobResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
jobResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume, in gigabytes, that you want to provision.
networkConfigobject—Create-only in AWS: changing it requires replacing the resource.
networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
networkConfig.vpcConfigobject—SageMakerDataQualityJobDefinitionVpcConfig is a nested property type of AWS::SageMaker::DataQualityJobDefinition.
networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
stoppingConditionobject—Create-only in AWS: changing it requires replacing the resource.
stoppingCondition.maxRuntimeInSecondsintegeryesThe maximum runtime allowed in seconds.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerDevice # CLOUD CONTROL · AWS::SageMaker::Device

SageMakerDevice manages AWS::SageMaker::Device through the AWS Cloud Control API.

kubectl get sagemakerdevices · example on GitHub

Example

# SageMakerDevice — SageMaker
# 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/sagemaker.html#sagemakerdevice
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerDevice
metadata:
  name: example-sagemakerdevice
  namespace: default
spec:
  device:
    description: Managed by konfig-konector
    deviceName: example-sagemakerdevice
    iotThingName: example-sagemakerdevice
  deviceFleetName: example-sagemakerdevice
  providerRef:
    name: example-sagemakerdevice
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
deviceobject—The Edge Device you want to register against a device fleet
device.descriptionstring—Description of the device
device.deviceNamestringyesThe name of the device
device.iotThingNamestring—AWS Internet of Things (IoT) object name.
deviceFleetNamestringyesThe name of the edge device fleet
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>—Associate tags with 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.
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.

SageMakerDeviceFleet # CLOUD CONTROL · AWS::SageMaker::DeviceFleet

SageMakerDeviceFleet manages AWS::SageMaker::DeviceFleet through the AWS Cloud Control API.

kubectl get sagemakerdevicefleets · example on GitHub

Example

# SageMakerDeviceFleet — SageMaker
# 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/sagemaker.html#sagemakerdevicefleet
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerDeviceFleet
metadata:
  name: example-sagemakerdevicefleet
  namespace: default
spec:
  description: Managed by konfig-konector
  deviceFleetName: example-sagemakerdevicefleet
  outputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    s3OutputLocation: example
  providerRef:
    name: example-sagemakerdevicefleet
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—Description for the edge device fleet
deviceFleetNamestringyesThe name of the edge device fleet Create-only in AWS: changing it requires replacing the resource.
outputConfigobjectyesS3 bucket and an ecryption key id (if available) to store outputs for the fleet
outputConfig.kmsKeyIdstring—The KMS key id used for encryption on the S3 bucket
outputConfig.s3OutputLocationstringyesThe Amazon Simple Storage (S3) bucket URI
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.
roleArnstringyesRole associated with the device fleet
tagsarray<object>—Associate tags with 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.
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.

SageMakerDomain # CLOUD CONTROL · AWS::SageMaker::Domain

SageMakerDomain manages AWS::SageMaker::Domain through the AWS Cloud Control API.

kubectl get sagemakerdomains · example on GitHub

Example

# SageMakerDomain — SageMaker
# 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/sagemaker.html#sagemakerdomain
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerDomain
metadata:
  name: example-sagemakerdomain
  namespace: default
spec:
  appNetworkAccessType: PublicInternetOnly
  appSecurityGroupManagement: Service
  authMode: SSO
  defaultSpaceSettings:
    customPosixUserConfig:
      gid: 1001
      uid: 10000
    executionRole: example-xxxxxxxxxxxx
    jupyterLabAppSettings:
      builtInLifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
      codeRepositories:
      - repositoryUrl: example
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    jupyterServerAppSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    kernelGatewayAppSettings:
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    securityGroups:
    - example
    spaceStorageSettings:
      defaultEbsStorageSettings:
        defaultEbsVolumeSizeInGb: 5
        maximumEbsVolumeSizeInGb: 5
  defaultUserSettings:
    autoMountHomeEFS: Enabled
    codeEditorAppSettings:
      builtInLifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    customPosixUserConfig:
      gid: 1001
      uid: 10000
    defaultLandingUri: example
    executionRole: example-xxxxxxxxxxxx
    jupyterLabAppSettings:
      builtInLifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
      codeRepositories:
      - repositoryUrl: example
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    jupyterServerAppSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    kernelGatewayAppSettings:
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    rSessionAppSettings:
      customImages:
      - appImageConfigName: example-sagemakerdomain
        imageName: example-sagemakerdomain
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
    rStudioServerProAppSettings:
      accessStatus: ENABLED
      userGroup: R_STUDIO_ADMIN
    securityGroups:
    - example
    sharingSettings:
      notebookOutputOption: Allowed
      s3KmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      s3OutputPath: example
    spaceStorageSettings:
      defaultEbsStorageSettings:
        defaultEbsVolumeSizeInGb: 5
        maximumEbsVolumeSizeInGb: 5
    studioWebPortal: ENABLED
    studioWebPortalSettings:
      hiddenAppTypes:
      - example
      hiddenInstanceTypes:
      - example
      hiddenMlTools:
      - example
      hiddenSageMakerImageVersionAliases:
      - sageMakerImageName: sagemaker_distribution
        versionAliases:
        - example
  domainName: example-sagemakerdomain
  domainSettings:
    dockerSettings:
      enableDockerAccess: ENABLED
      vpcOnlyTrustedAccounts:
      - example
    executionRoleIdentityConfig: USER_PROFILE_NAME
    ipAddressType: IPV4
    rStudioServerProDomainSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      domainExecutionRoleArn: arn:aws:iam::123456789012:role/example-role
      rStudioConnectUrl: example
      rStudioPackageManagerUrl: example
    securityGroupIds:
    - example
    unifiedStudioSettings:
      domainAccountId: '123456789012'
      domainRegion: example
      projectS3Path: example
      studioWebPortalAccess: ENABLED
  homeEfsFileSystemCreation: Enabled
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  providerRef:
    name: example-sagemakerdomain
    region: us-east-1
  subnetIds:
  - example
  tagPropagation: ENABLED
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
appNetworkAccessTypeenum—Specifies the VPC used for non-EFS traffic. Allowed: PublicInternetOnly, VpcOnly
appSecurityGroupManagementenum—The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Allowed: Service, Customer
authModeenumyesThe mode of authentication that members use to access the domain. Allowed: SSO, IAM
defaultSpaceSettingsobject—The default space settings.
defaultSpaceSettings.customFileSystemConfigsarray<object>—
defaultSpaceSettings.customFileSystemConfigs[].efsFileSystemConfigobject—SageMakerDomainEFSFileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemIdstringyes
defaultSpaceSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemPathstring—
defaultSpaceSettings.customFileSystemConfigs[].fSxLustreFileSystemConfigobject—SageMakerDomainFSxLustreFileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemIdstringyes
defaultSpaceSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemPathstring—
defaultSpaceSettings.customFileSystemConfigs[].s3FileSystemConfigobject—SageMakerDomainS3FileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.customFileSystemConfigs[].s3FileSystemConfig.mountPathstring—
defaultSpaceSettings.customFileSystemConfigs[].s3FileSystemConfig.s3Uristring—
defaultSpaceSettings.customPosixUserConfigobject—The Jupyter lab's custom posix user configurations.
defaultSpaceSettings.customPosixUserConfig.gidintegeryes
defaultSpaceSettings.customPosixUserConfig.uidintegeryes
defaultSpaceSettings.executionRolestringyesThe execution role for the space.
defaultSpaceSettings.jupyterLabAppSettingsobject—The Jupyter lab's app settings.
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagementobject—SageMakerDomainAppLifecycleManagement is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerDomainIdleSettings is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.lifecycleManagementenum—Allowed: ENABLED, DISABLED
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.maxIdleTimeoutInMinutesinteger—
defaultSpaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.minIdleTimeoutInMinutesinteger—
defaultSpaceSettings.jupyterLabAppSettings.builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
defaultSpaceSettings.jupyterLabAppSettings.codeRepositoriesarray<object>—A list of CodeRepositories available for use with JupyterLab apps.
defaultSpaceSettings.jupyterLabAppSettings.codeRepositories[].repositoryUrlstringyesA CodeRepository (valid URL) to be used within Jupyter's Git extension.
defaultSpaceSettings.jupyterLabAppSettings.customImagesarray<object>—A list of custom images for use for JupyterLab apps.
defaultSpaceSettings.jupyterLabAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultSpaceSettings.jupyterLabAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultSpaceSettings.jupyterLabAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app.
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpec.instanceTypestring—
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultSpaceSettings.jupyterLabAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultSpaceSettings.jupyterLabAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterLab apps.
defaultSpaceSettings.jupyterServerAppSettingsobject—The Jupyter server's app settings.
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpecobject—SageMakerDomainResourceSpec is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpec.instanceTypestring—
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultSpaceSettings.jupyterServerAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultSpaceSettings.jupyterServerAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterServer apps.
defaultSpaceSettings.kernelGatewayAppSettingsobject—The kernel gateway app settings.
defaultSpaceSettings.kernelGatewayAppSettings.customImagesarray<object>—A list of custom SageMaker images that are configured to run as a KernelGateway app.
defaultSpaceSettings.kernelGatewayAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultSpaceSettings.kernelGatewayAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultSpaceSettings.kernelGatewayAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpec.instanceTypestring—
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultSpaceSettings.kernelGatewayAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultSpaceSettings.kernelGatewayAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with KernelGateway apps.
defaultSpaceSettings.securityGroupsarray<string>—The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
defaultSpaceSettings.spaceStorageSettingsobject—The Jupyter lab's space storage settings.
defaultSpaceSettings.spaceStorageSettings.defaultEbsStorageSettingsobject—SageMakerDomainDefaultEbsStorageSettings is a nested property type of AWS::SageMaker::Domain.
defaultSpaceSettings.spaceStorageSettings.defaultEbsStorageSettings.defaultEbsVolumeSizeInGbintegeryesDefault size of the Amazon EBS volume in Gb
defaultSpaceSettings.spaceStorageSettings.defaultEbsStorageSettings.maximumEbsVolumeSizeInGbintegeryesMaximum size of the Amazon EBS volume in Gb.
defaultUserSettingsobjectyesThe default user settings.
defaultUserSettings.autoMountHomeEFSenum—Indicates whether auto-mounting of an EFS volume is supported for the user profile. Allowed: Enabled, Disabled, DefaultAsDomain
defaultUserSettings.codeEditorAppSettingsobject—SageMakerDomainCodeEditorAppSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.codeEditorAppSettings.appLifecycleManagementobject—SageMakerDomainAppLifecycleManagement is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.codeEditorAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerDomainIdleSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—
defaultUserSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.lifecycleManagementenum—Allowed: ENABLED, DISABLED
defaultUserSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.maxIdleTimeoutInMinutesinteger—
defaultUserSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.minIdleTimeoutInMinutesinteger—
defaultUserSettings.codeEditorAppSettings.builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
defaultUserSettings.codeEditorAppSettings.customImagesarray<object>—A list of custom images for use for CodeEditor apps.
defaultUserSettings.codeEditorAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultUserSettings.codeEditorAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultUserSettings.codeEditorAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultUserSettings.codeEditorAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app.
defaultUserSettings.codeEditorAppSettings.defaultResourceSpec.instanceTypestring—
defaultUserSettings.codeEditorAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultUserSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultUserSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultUserSettings.codeEditorAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultUserSettings.codeEditorAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with CodeEditor apps.
defaultUserSettings.customFileSystemConfigsarray<object>—
defaultUserSettings.customFileSystemConfigs[].efsFileSystemConfigobject—SageMakerDomainEFSFileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemIdstringyes
defaultUserSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemPathstring—
defaultUserSettings.customFileSystemConfigs[].fSxLustreFileSystemConfigobject—SageMakerDomainFSxLustreFileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemIdstringyes
defaultUserSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemPathstring—
defaultUserSettings.customFileSystemConfigs[].s3FileSystemConfigobject—SageMakerDomainS3FileSystemConfig is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.customFileSystemConfigs[].s3FileSystemConfig.mountPathstring—
defaultUserSettings.customFileSystemConfigs[].s3FileSystemConfig.s3Uristring—
defaultUserSettings.customPosixUserConfigobject—SageMakerDomainCustomPosixUserConfig is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.customPosixUserConfig.gidintegeryes
defaultUserSettings.customPosixUserConfig.uidintegeryes
defaultUserSettings.defaultLandingUristring—Defines which Amazon SageMaker application users are directed to by default.
defaultUserSettings.executionRolestringyesThe execution role for the user.
defaultUserSettings.jupyterLabAppSettingsobject—SageMakerDomainJupyterLabAppSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagementobject—SageMakerDomainAppLifecycleManagement is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerDomainIdleSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.lifecycleManagementenum—Allowed: ENABLED, DISABLED
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.maxIdleTimeoutInMinutesinteger—
defaultUserSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.minIdleTimeoutInMinutesinteger—
defaultUserSettings.jupyterLabAppSettings.builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
defaultUserSettings.jupyterLabAppSettings.codeRepositoriesarray<object>—A list of CodeRepositories available for use with JupyterLab apps.
defaultUserSettings.jupyterLabAppSettings.codeRepositories[].repositoryUrlstringyesA CodeRepository (valid URL) to be used within Jupyter's Git extension.
defaultUserSettings.jupyterLabAppSettings.customImagesarray<object>—A list of custom images for use for JupyterLab apps.
defaultUserSettings.jupyterLabAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultUserSettings.jupyterLabAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultUserSettings.jupyterLabAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app.
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpec.instanceTypestring—
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultUserSettings.jupyterLabAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultUserSettings.jupyterLabAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterLab apps.
defaultUserSettings.jupyterServerAppSettingsobject—The Jupyter server's app settings.
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpecobject—SageMakerDomainResourceSpec is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpec.instanceTypestring—
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultUserSettings.jupyterServerAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultUserSettings.jupyterServerAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterServer apps.
defaultUserSettings.kernelGatewayAppSettingsobject—The kernel gateway app settings.
defaultUserSettings.kernelGatewayAppSettings.customImagesarray<object>—A list of custom SageMaker images that are configured to run as a KernelGateway app.
defaultUserSettings.kernelGatewayAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultUserSettings.kernelGatewayAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultUserSettings.kernelGatewayAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpec.instanceTypestring—
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultUserSettings.kernelGatewayAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultUserSettings.kernelGatewayAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with KernelGateway apps.
defaultUserSettings.rSessionAppSettingsobject—SageMakerDomainRSessionAppSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.rSessionAppSettings.customImagesarray<object>—A list of custom SageMaker images that are configured to run as a KernelGateway app.
defaultUserSettings.rSessionAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
defaultUserSettings.rSessionAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
defaultUserSettings.rSessionAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
defaultUserSettings.rSessionAppSettings.defaultResourceSpecobject—SageMakerDomainResourceSpec is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.rSessionAppSettings.defaultResourceSpec.instanceTypestring—
defaultUserSettings.rSessionAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
defaultUserSettings.rSessionAppSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
defaultUserSettings.rSessionAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
defaultUserSettings.rSessionAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
defaultUserSettings.rStudioServerProAppSettingsobject—SageMakerDomainRStudioServerProAppSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.rStudioServerProAppSettings.accessStatusenum—Indicates whether the current user has access to the RStudioServerPro app. Allowed: ENABLED, DISABLED
defaultUserSettings.rStudioServerProAppSettings.userGroupenum—The level of permissions that the user has within the RStudioServerPro app. Allowed: R_STUDIO_ADMIN, R_STUDIO_USER
defaultUserSettings.securityGroupsarray<string>—The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
defaultUserSettings.sharingSettingsobject—The sharing settings.
defaultUserSettings.sharingSettings.notebookOutputOptionenum—Whether to include the notebook cell output when sharing the notebook. Allowed: Allowed, Disabled
defaultUserSettings.sharingSettings.s3KmsKeyIdstring—When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
defaultUserSettings.sharingSettings.s3OutputPathstring—When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.
defaultUserSettings.spaceStorageSettingsobject—SageMakerDomainDefaultSpaceStorageSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.spaceStorageSettings.defaultEbsStorageSettingsobject—SageMakerDomainDefaultEbsStorageSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.spaceStorageSettings.defaultEbsStorageSettings.defaultEbsVolumeSizeInGbintegeryesDefault size of the Amazon EBS volume in Gb
defaultUserSettings.spaceStorageSettings.defaultEbsStorageSettings.maximumEbsVolumeSizeInGbintegeryesMaximum size of the Amazon EBS volume in Gb.
defaultUserSettings.studioWebPortalenum—Indicates whether the Studio experience is available to users. Allowed: ENABLED, DISABLED
defaultUserSettings.studioWebPortalSettingsobject—SageMakerDomainStudioWebPortalSettings is a nested property type of AWS::SageMaker::Domain.
defaultUserSettings.studioWebPortalSettings.hiddenAppTypesarray<string>—Applications supported in Studio that are hidden from the Studio left navigation pane.
defaultUserSettings.studioWebPortalSettings.hiddenInstanceTypesarray<string>—The instance types you are hiding from the Studio user interface.
defaultUserSettings.studioWebPortalSettings.hiddenMlToolsarray<string>—The machine learning tools that are hidden from the Studio left navigation pane.
defaultUserSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliasesarray<object>—The version aliases you are hiding from the Studio user interface.
defaultUserSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliases[].sageMakerImageNameenum—The SageMaker image name that you are hiding from the Studio user interface. Allowed: sagemaker_distribution
defaultUserSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliases[].versionAliasesarray<string>—
domainNamestringyesA name for the domain.
domainSettingsobject—SageMakerDomainDomainSettings is a nested property type of AWS::SageMaker::Domain.
domainSettings.dockerSettingsobject—SageMakerDomainDockerSettings is a nested property type of AWS::SageMaker::Domain.
domainSettings.dockerSettings.enableDockerAccessenum—The flag to enable/disable docker-proxy server Allowed: ENABLED, DISABLED
domainSettings.dockerSettings.vpcOnlyTrustedAccountsarray<string>—A list of account id's that would be used to pull images from in VpcOnly mode
domainSettings.executionRoleIdentityConfigenum—The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key. Allowed: USER_PROFILE_NAME, DISABLED
domainSettings.ipAddressTypeenum—Allowed: IPV4, DUALSTACK
domainSettings.rStudioServerProDomainSettingsobject—SageMakerDomainRStudioServerProDomainSettings is a nested property type of AWS::SageMaker::Domain.
domainSettings.rStudioServerProDomainSettings.defaultResourceSpecobject—SageMakerDomainResourceSpec is a nested property type of AWS::SageMaker::Domain.
domainSettings.rStudioServerProDomainSettings.defaultResourceSpec.instanceTypestring—
domainSettings.rStudioServerProDomainSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
domainSettings.rStudioServerProDomainSettings.defaultResourceSpec.sageMakerImageArnstring—The Amazon Resource Name (ARN) of the SageMaker image that the image version belongs to.
domainSettings.rStudioServerProDomainSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The Amazon Resource Name (ARN) of the image version created on the instance.
domainSettings.rStudioServerProDomainSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
domainSettings.rStudioServerProDomainSettings.domainExecutionRoleArnstringyesThe ARN of the execution role for the RStudioServerPro Domain-level app.
domainSettings.rStudioServerProDomainSettings.rStudioConnectUrlstring—A URL pointing to an RStudio Connect server.
domainSettings.rStudioServerProDomainSettings.rStudioPackageManagerUrlstring—A URL pointing to an RStudio Package Manager server.
domainSettings.securityGroupIdsarray<string>—The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
domainSettings.unifiedStudioSettingsobject—SageMakerDomainUnifiedStudioSettings is a nested property type of AWS::SageMaker::Domain.
domainSettings.unifiedStudioSettings.domainAccountIdstring—The ID of the AWS account that has the Amazon SageMaker Unified Studio domain.
domainSettings.unifiedStudioSettings.domainIdstring—The ID of the Amazon SageMaker Unified Studio domain associated with this domain.
domainSettings.unifiedStudioSettings.domainRegionstring—The AWS Region where the domain is located in Amazon SageMaker Unified Studio.
domainSettings.unifiedStudioSettings.environmentIdstring—The ID of the environment that Amazon SageMaker Unified Studio associates with the domain.
domainSettings.unifiedStudioSettings.projectIdstring—The ID of the Amazon SageMaker Unified Studio project that corresponds to the domain.
domainSettings.unifiedStudioSettings.projectS3Pathstring—The location where Amazon S3 stores temporary execution data and other artifacts for the project that corresponds to the domain.
domainSettings.unifiedStudioSettings.studioWebPortalAccessenum—Sets whether you can access the domain in Amazon SageMaker Studio: ENABLED You can access the domain in Amazon SageMaker Studio. Allowed: ENABLED, DISABLED
homeEfsFileSystemCreationenum—Indicates whether a home EFS file system is created for the domain. Allowed: Enabled, Disabled
kmsKeyIdstring—SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.
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.
subnetIdsarray<string>—The VPC subnets that Studio uses for communication.
tagPropagationenum—Indicates whether the tags added to Domain, User Profile and Space entity is propagated to all SageMaker resources. Allowed: ENABLED, DISABLED
tagsarray<object>—A list of tags to apply to the user profile.
tags[].keystringyes
tags[].valuestringyes
vpcIdstring—The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.

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.
domainArnstring—The Amazon Resource Name (ARN) of the created domain.
domainIdstring—The domain name.
homeEfsFileSystemIdstring—The ID of the Amazon Elastic File System (EFS) managed by this Domain.
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.
securityGroupIdForDomainBoundarystring—The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
singleSignOnApplicationArnstring—The ARN of the application managed by SageMaker in IAM Identity Center.
singleSignOnManagedApplicationInstanceIdstring—The SSO managed application instance ID.
urlstring—The URL to the created domain.

SageMakerEndpoint # CLOUD CONTROL · AWS::SageMaker::Endpoint

SageMakerEndpoint manages AWS::SageMaker::Endpoint through the AWS Cloud Control API.

kubectl get sagemakerendpoints · example on GitHub

Example

# SageMakerEndpoint — SageMaker
# 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/sagemaker.html#sagemakerendpoint
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerEndpoint
metadata:
  name: example-sagemakerendpoint
  namespace: default
spec:
  deploymentConfig:
    autoRollbackConfiguration:
      alarms:
      - alarmName: example-sagemakerendpoint
    blueGreenUpdatePolicy:
      maximumExecutionTimeoutInSeconds: 600
      terminationWaitInSeconds: 1
      trafficRoutingConfiguration:
        type: example
        waitIntervalInSeconds: 1
    rollingUpdatePolicy:
      maximumBatchSize:
        type: example
        value: 1
      maximumExecutionTimeoutInSeconds: 600
      rollbackMaximumBatchSize:
        type: example
        value: 1
      waitIntervalInSeconds: 1
  endpointConfigName: example-sagemakerendpoint
  endpointName: example-sagemakerendpoint
  excludeRetainedVariantProperties:
  - variantPropertyType: example
  providerRef:
    name: example-sagemakerendpoint
    region: us-east-1
  retainAllVariantProperties: false
  retainDeploymentConfig: false
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
deploymentConfigobject—Specifies deployment configuration for updating the SageMaker endpoint.
deploymentConfig.autoRollbackConfigurationobject—Configuration for automatic rollback if an error occurs during deployment.
deploymentConfig.autoRollbackConfiguration.alarmsarray<object>yesList of CloudWatch alarms to monitor during the deployment.
deploymentConfig.autoRollbackConfiguration.alarms[].alarmNamestringyesThe name of the CloudWatch alarm.
deploymentConfig.blueGreenUpdatePolicyobject—Configuration for blue-green update deployment policies.
deploymentConfig.blueGreenUpdatePolicy.maximumExecutionTimeoutInSecondsinteger—The maximum time allowed for the blue/green update, in seconds.
deploymentConfig.blueGreenUpdatePolicy.terminationWaitInSecondsinteger—The wait time before terminating the old endpoint during a blue/green deployment.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfigurationobjectyesThe traffic routing configuration for the blue/green deployment.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.canarySizeobject—Specifies the size of the canary traffic in a canary deployment.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.canarySize.typestringyesSpecifies whether the `Value` is an instance count or a capacity unit.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.canarySize.valueintegeryesThe value representing either the number of instances or the number of capacity units.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.linearStepSizeobject—Specifies the step size for linear traffic routing.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.linearStepSize.typestringyesSpecifies whether the `Value` is an instance count or a capacity unit.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.linearStepSize.valueintegeryesThe value representing either the number of instances or the number of capacity units.
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.typestringyesSpecifies the type of traffic routing (e.g., 'AllAtOnce', 'Canary', 'Linear').
deploymentConfig.blueGreenUpdatePolicy.trafficRoutingConfiguration.waitIntervalInSecondsinteger—Specifies the wait interval between traffic shifts, in seconds.
deploymentConfig.rollingUpdatePolicyobject—Configuration for rolling update deployment policies.
deploymentConfig.rollingUpdatePolicy.maximumBatchSizeobjectyesSpecifies the maximum batch size for each rolling update.
deploymentConfig.rollingUpdatePolicy.maximumBatchSize.typestringyesSpecifies whether the `Value` is an instance count or a capacity unit.
deploymentConfig.rollingUpdatePolicy.maximumBatchSize.valueintegeryesThe value representing either the number of instances or the number of capacity units.
deploymentConfig.rollingUpdatePolicy.maximumExecutionTimeoutInSecondsinteger—The maximum time allowed for the rolling update, in seconds.
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSizeobject—The maximum batch size for rollback during an update failure.
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.typestringyesSpecifies whether the `Value` is an instance count or a capacity unit.
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.valueintegeryesThe value representing either the number of instances or the number of capacity units.
deploymentConfig.rollingUpdatePolicy.waitIntervalInSecondsintegeryesThe time to wait between steps during the rolling update, in seconds.
endpointConfigNamestringyesThe name of the endpoint configuration for the SageMaker endpoint.
endpointNamestring—The name of the SageMaker endpoint.
excludeRetainedVariantPropertiesarray<object>—Specifies a list of variant properties that you want to exclude when updating an endpoint.
excludeRetainedVariantProperties[].variantPropertyTypestring—The type of variant property (e.g., 'DesiredInstanceCount', 'DesiredWeight', 'DataCaptureConfig').
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.
retainAllVariantPropertiesboolean—When set to true, retains all variant properties for an endpoint when it is updated.
retainDeploymentConfigboolean—When set to true, retains the deployment configuration during endpoint updates.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerEndpointConfig # CLOUD CONTROL · AWS::SageMaker::EndpointConfig

SageMakerEndpointConfig manages AWS::SageMaker::EndpointConfig through the AWS Cloud Control API.

kubectl get sagemakerendpointconfigs · example on GitHub

Example

# SageMakerEndpointConfig — SageMaker
# 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/sagemaker.html#sagemakerendpointconfig
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerEndpointConfig
metadata:
  name: example-sagemakerendpointconfig
  namespace: default
spec:
  asyncInferenceConfig:
    clientConfig:
      maxConcurrentInvocationsPerInstance: 1
    outputConfig:
      kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      notificationConfig:
        errorTopic: example
        includeInferenceResponseIn:
        - example
        successTopic: example
      s3FailurePath: example
      s3OutputPath: example
  dataCaptureConfig:
    captureContentTypeHeader:
      csvContentTypes:
      - example
      jsonContentTypes:
      - example
    captureOptions:
    - captureMode: example
    destinationS3Uri: example
    enableCapture: true
    initialSamplingPercentage: 1
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  enableNetworkIsolation: true
  endpointConfigName: example-sagemakerendpointconfig
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  explainerConfig:
    clarifyExplainerConfig:
      enableExplanations: example
      inferenceConfig:
        contentTemplate: example
        featureHeaders:
        - example
        featureTypes:
        - example
        featuresAttribute: example
        labelAttribute: example
        labelHeaders:
        - example
        labelIndex: 1
        maxPayloadInMB: 1
        maxRecordCount: 1
        probabilityAttribute: example
        probabilityIndex: 1
      shapConfig:
        numberOfSamples: 1
        seed: 1
        shapBaselineConfig:
          mimeType: example
          shapBaseline: example
          shapBaselineUri: example
        useLogit: false
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  metricsConfig:
    enableDetailedObservability: true
    enableEnhancedMetrics: true
    metricPublishFrequencyInSeconds: 300
  productionVariants:
  - capacityReservationConfig:
      capacityReservationPreference: example
      mlReservationArn: arn:aws:iam::123456789012:role/example-role
    containerStartupHealthCheckTimeoutInSeconds: 60
    coreDumpConfig:
      destinationS3Uri: example
      kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    enableSSMAccess: true
    inferenceAmiVersion: '1.0'
    initialInstanceCount: 1
    initialVariantWeight: 1
    instancePools:
    - instanceType: example
      modelNameOverride: example
      priority: 1
    instanceType: example
    managedInstanceScaling:
      maxInstanceCount: 2
      minInstanceCount: 2
      status: example
    modelDataDownloadTimeoutInSeconds: 60
    modelName: example-sagemakerendpointconfig
    routingConfig:
      routingStrategy: example
    serverlessConfig:
      maxConcurrency: 1
      memorySizeInMB: 2
      provisionedConcurrency: 1
    variantInstanceProvisionTimeoutInSeconds: 300
    variantName: example-sagemakerendpointconfig
    volumeSizeInGB: 1
  providerRef:
    name: example-sagemakerendpointconfig
    region: us-east-1
  shadowProductionVariants:
  - capacityReservationConfig:
      capacityReservationPreference: example
      mlReservationArn: arn:aws:iam::123456789012:role/example-role
    containerStartupHealthCheckTimeoutInSeconds: 60
    coreDumpConfig:
      destinationS3Uri: example
      kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    enableSSMAccess: true
    inferenceAmiVersion: '1.0'
    initialInstanceCount: 1
    initialVariantWeight: 1
    instancePools:
    - instanceType: example
      modelNameOverride: example
      priority: 1
    instanceType: example
    managedInstanceScaling:
      maxInstanceCount: 2
      minInstanceCount: 2
      status: example
    modelDataDownloadTimeoutInSeconds: 60
    modelName: example-sagemakerendpointconfig
    routingConfig:
      routingStrategy: example
    serverlessConfig:
      maxConcurrency: 1
      memorySizeInMB: 2
      provisionedConcurrency: 1
    variantInstanceProvisionTimeoutInSeconds: 300
    variantName: example-sagemakerendpointconfig
    volumeSizeInGB: 1
  tags:
  - key: example
    value: example
  vpcConfig:
    securityGroupIds:
    - example
    subnets:
    - example

Spec

FieldTypeRequiredDescription
asyncInferenceConfigobject—Specifies configuration for how an endpoint performs asynchronous inference.
asyncInferenceConfig.clientConfigobject—Configures the behavior of the client used by SageMaker to interact with the model container during asynchronous inference.
asyncInferenceConfig.clientConfig.maxConcurrentInvocationsPerInstanceinteger—The maximum number of concurrent requests sent by the SageMaker client to the model container.
asyncInferenceConfig.outputConfigobjectyesSpecifies the configuration for asynchronous inference invocation outputs.
asyncInferenceConfig.outputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
asyncInferenceConfig.outputConfig.notificationConfigobject—Specifies the configuration for notifications of inference results for asynchronous inference.
asyncInferenceConfig.outputConfig.notificationConfig.errorTopicstring—Amazon SNS topic to post a notification to when an inference fails.
asyncInferenceConfig.outputConfig.notificationConfig.includeInferenceResponseInarray<string>—The Amazon SNS topics where you want the inference response to be included.
asyncInferenceConfig.outputConfig.notificationConfig.successTopicstring—Amazon SNS topic to post a notification to when an inference completes successfully.
asyncInferenceConfig.outputConfig.s3FailurePathstring—The Amazon S3 location to upload failure inference responses to.
asyncInferenceConfig.outputConfig.s3OutputPathstring—The Amazon S3 location to upload inference responses to.
dataCaptureConfigobject—Specifies how to capture endpoint data for model monitor.
dataCaptureConfig.captureContentTypeHeaderobject—A list of the JSON and CSV content type that the endpoint captures.
dataCaptureConfig.captureContentTypeHeader.csvContentTypesarray<string>—A list of the CSV content types of the data that the endpoint captures.
dataCaptureConfig.captureContentTypeHeader.jsonContentTypesarray<string>—A list of the JSON content types of the data that the endpoint captures.
dataCaptureConfig.captureOptionsarray<object>yesSpecifies whether the endpoint captures input data to your model, output data from your model, or both.
dataCaptureConfig.captureOptions[].captureModestringyesSpecifies whether the endpoint captures input data or output data.
dataCaptureConfig.destinationS3UristringyesThe S3 bucket where model monitor stores captured data.
dataCaptureConfig.enableCaptureboolean—Set to True to enable data capture.
dataCaptureConfig.initialSamplingPercentageintegeryesThe percentage of data to capture.
dataCaptureConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the captured data at rest using Amazon S3 server-side encryption.
enableNetworkIsolationboolean—Sets whether all model containers deployed to the endpoint are isolated.
endpointConfigNamestring—The name of the endpoint configuration.
executionRoleArnstring—The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker AI can assume to perform actions on your behalf.
explainerConfigobject—A parameter to activate explainers.
explainerConfig.clarifyExplainerConfigobject—A member of ExplainerConfig that contains configuration parameters for the SageMaker Clarify explainer.
explainerConfig.clarifyExplainerConfig.enableExplanationsstring—A JMESPath boolean expression used to filter which records to explain.
explainerConfig.clarifyExplainerConfig.inferenceConfigobject—The inference configuration parameter for the model container.
explainerConfig.clarifyExplainerConfig.inferenceConfig.contentTemplatestring—A template string used to format a JSON record into an acceptable model container input.
explainerConfig.clarifyExplainerConfig.inferenceConfig.featureHeadersarray<string>—The names of the features.
explainerConfig.clarifyExplainerConfig.inferenceConfig.featureTypesarray<string>—A list of data types of the features (optional).
explainerConfig.clarifyExplainerConfig.inferenceConfig.featuresAttributestring—Provides the JMESPath expression to extract the features from a model container input in JSON Lines format.
explainerConfig.clarifyExplainerConfig.inferenceConfig.labelAttributestring—A JMESPath expression used to locate the list of label headers in the model container output.
explainerConfig.clarifyExplainerConfig.inferenceConfig.labelHeadersarray<string>—For multiclass classification problems, the label headers are the names of the classes.
explainerConfig.clarifyExplainerConfig.inferenceConfig.labelIndexinteger—A zero-based index used to extract a label header or list of label headers from model container output in CSV format.
explainerConfig.clarifyExplainerConfig.inferenceConfig.maxPayloadInMBinteger—The maximum payload size (MB) allowed of a request from the explainer to the model container.
explainerConfig.clarifyExplainerConfig.inferenceConfig.maxRecordCountinteger—The maximum number of records in a request that the model container can process when querying the model container for the predictions of a synthetic dataset.
explainerConfig.clarifyExplainerConfig.inferenceConfig.probabilityAttributestring—A JMESPath expression used to extract the probability (or score) from the model container output if the model container is in JSON Lines format.
explainerConfig.clarifyExplainerConfig.inferenceConfig.probabilityIndexinteger—A zero-based index used to extract a probability value (score) or list from model container output in CSV format.
explainerConfig.clarifyExplainerConfig.shapConfigobjectyesThe configuration for SHAP analysis.
explainerConfig.clarifyExplainerConfig.shapConfig.numberOfSamplesinteger—The number of samples to be used for analysis by the Kernal SHAP algorithm.
explainerConfig.clarifyExplainerConfig.shapConfig.seedinteger—The starting value used to initialize the random number generator in the explainer.
explainerConfig.clarifyExplainerConfig.shapConfig.shapBaselineConfigobjectyesThe configuration for the SHAP baseline of the Kernal SHAP algorithm.
explainerConfig.clarifyExplainerConfig.shapConfig.shapBaselineConfig.mimeTypestring—The MIME type of the baseline data.
explainerConfig.clarifyExplainerConfig.shapConfig.shapBaselineConfig.shapBaselinestring—The inline SHAP baseline data in string format.
explainerConfig.clarifyExplainerConfig.shapConfig.shapBaselineConfig.shapBaselineUristring—The uniform resource identifier (URI) of the S3 bucket where the SHAP baseline file is stored.
explainerConfig.clarifyExplainerConfig.shapConfig.textConfigobject—A parameter that indicates if text features are treated as text and explanations are provided for individual units of text.
explainerConfig.clarifyExplainerConfig.shapConfig.textConfig.granularitystringyesThe unit of granularity for the analysis of text features.
explainerConfig.clarifyExplainerConfig.shapConfig.textConfig.languagestringyesSpecifies the language of the text features in ISO 639-1 or ISO 639-3 code of a supported language.
explainerConfig.clarifyExplainerConfig.shapConfig.useLogitboolean—A Boolean toggle to indicate if you want to use the logit function (true) or log-odds units (false) for model predictions.
kmsKeyIdstring—The Amazon Resource Name (ARN) of an AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
metricsConfigobject—Specifies the metrics that the endpoint publishes to Amazon CloudWatch, the frequency of publication, and whether to enable enhanced or detailed observability metrics.
metricsConfig.enableDetailedObservabilityboolean—Specifies whether to enable detailed observability for the endpoint.
metricsConfig.enableEnhancedMetricsboolean—Specifies whether to enable enhanced metrics for the endpoint.
metricsConfig.metricPublishFrequencyInSecondsinteger—The interval, in seconds, at which the endpoint publishes metrics to Amazon CloudWatch.
productionVariantsarray<object>yesA list of ProductionVariant objects, one for each model that you want to host at this endpoint.
productionVariants[].capacityReservationConfigobject—Settings for the capacity reservation for the compute instances that SageMaker AI reserves for an endpoint.
productionVariants[].capacityReservationConfig.capacityReservationPreferencestring—Options that you can choose for the capacity reservation.
productionVariants[].capacityReservationConfig.mlReservationArnstring—The Amazon Resource Name (ARN) that uniquely identifies the ML capacity reservation that SageMaker AI applies when it deploys the endpoint.
productionVariants[].containerStartupHealthCheckTimeoutInSecondsinteger—The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting.
productionVariants[].coreDumpConfigobject—Specifies configuration for a core dump from the model container when the process crashes.
productionVariants[].coreDumpConfig.destinationS3UristringyesThe Amazon S3 bucket to send the core dump to.
productionVariants[].coreDumpConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
productionVariants[].enableSSMAccessboolean—You can use this parameter to turn on native AWS Systems Manager (SSM) access for a production variant behind an endpoint.
productionVariants[].inferenceAmiVersionstring—Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images.
productionVariants[].initialInstanceCountinteger—Number of instances to launch initially.
productionVariants[].initialVariantWeightnumber—Determines initial traffic distribution among all of the models that you specify in the endpoint configuration.
productionVariants[].instancePoolsarray<object>—A list of instance pools for the production variant.
productionVariants[].instancePools[].instanceTypestringyesThe ML compute instance type for the instance pool.
productionVariants[].instancePools[].modelNameOverridestring—The name of a SageMaker model to use for this instance pool instead of the model specified for the production variant.
productionVariants[].instancePools[].priorityintegeryesThe priority for the instance pool.
productionVariants[].instanceTypestring—The ML compute instance type.
productionVariants[].managedInstanceScalingobject—SageMakerEndpointConfigManagedInstanceScaling is a nested property type of AWS::SageMaker::EndpointConfig.
productionVariants[].managedInstanceScaling.maxInstanceCountinteger—The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic.
productionVariants[].managedInstanceScaling.minInstanceCountinteger—The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic.
productionVariants[].managedInstanceScaling.scaleInPolicyobject—Configures the scale-in behavior for managed instance scaling.
productionVariants[].managedInstanceScaling.scaleInPolicy.cooldownInMinutesinteger—The cooldown period, in minutes, after the last endpoint operation before the endpoint evaluates consolidation scale-in opportunities.
productionVariants[].managedInstanceScaling.scaleInPolicy.maximumStepSizeinteger—The maximum number of instances that the endpoint can terminate at a time during a consolidation scale-in operation.
productionVariants[].managedInstanceScaling.scaleInPolicy.strategystringyesThe strategy for scaling in instances.
productionVariants[].managedInstanceScaling.statusstring—Indicates whether managed instance scaling is enabled.
productionVariants[].modelDataDownloadTimeoutInSecondsinteger—The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant.
productionVariants[].modelNamestring—The name of the model that you want to host.
productionVariants[].routingConfigobject—Settings that control how the endpoint routes incoming traffic to the instances that the endpoint hosts.
productionVariants[].routingConfig.prefixAwareRoutingConfigobject—The configuration for prefix-aware routing.
productionVariants[].routingConfig.prefixAwareRoutingConfig.concurrencyThresholdinteger—The maximum number of in-flight requests on the target instance before the endpoint routes to another instance.
productionVariants[].routingConfig.prefixAwareRoutingConfig.prefixLengthinteger—The maximum length of the prefix used for routing decisions.
productionVariants[].routingConfig.routingStrategystring—Sets how the endpoint routes incoming traffic.
productionVariants[].serverlessConfigobject—The serverless configuration for an endpoint.
productionVariants[].serverlessConfig.maxConcurrencyintegeryesThe maximum number of concurrent invocations your serverless endpoint can process.
productionVariants[].serverlessConfig.memorySizeInMBintegeryesThe memory size of your serverless endpoint.
productionVariants[].serverlessConfig.provisionedConcurrencyinteger—The amount of provisioned concurrency to allocate for the serverless endpoint.
productionVariants[].variantInstanceProvisionTimeoutInSecondsinteger—The timeout value, in seconds, for provisioning instances for the production variant.
productionVariants[].variantNamestringyesThe name of the production variant.
productionVariants[].volumeSizeInGBinteger—The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant.
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.
shadowProductionVariantsarray<object>—Array of ProductionVariant objects.
shadowProductionVariants[].capacityReservationConfigobject—Settings for the capacity reservation for the compute instances that SageMaker AI reserves for an endpoint.
shadowProductionVariants[].capacityReservationConfig.capacityReservationPreferencestring—Options that you can choose for the capacity reservation.
shadowProductionVariants[].capacityReservationConfig.mlReservationArnstring—The Amazon Resource Name (ARN) that uniquely identifies the ML capacity reservation that SageMaker AI applies when it deploys the endpoint.
shadowProductionVariants[].containerStartupHealthCheckTimeoutInSecondsinteger—The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting.
shadowProductionVariants[].coreDumpConfigobject—Specifies configuration for a core dump from the model container when the process crashes.
shadowProductionVariants[].coreDumpConfig.destinationS3UristringyesThe Amazon S3 bucket to send the core dump to.
shadowProductionVariants[].coreDumpConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
shadowProductionVariants[].enableSSMAccessboolean—You can use this parameter to turn on native AWS Systems Manager (SSM) access for a production variant behind an endpoint.
shadowProductionVariants[].inferenceAmiVersionstring—Specifies an option from a collection of preconfigured Amazon Machine Image (AMI) images.
shadowProductionVariants[].initialInstanceCountinteger—Number of instances to launch initially.
shadowProductionVariants[].initialVariantWeightnumber—Determines initial traffic distribution among all of the models that you specify in the endpoint configuration.
shadowProductionVariants[].instancePoolsarray<object>—A list of instance pools for the production variant.
shadowProductionVariants[].instancePools[].instanceTypestringyesThe ML compute instance type for the instance pool.
shadowProductionVariants[].instancePools[].modelNameOverridestring—The name of a SageMaker model to use for this instance pool instead of the model specified for the production variant.
shadowProductionVariants[].instancePools[].priorityintegeryesThe priority for the instance pool.
shadowProductionVariants[].instanceTypestring—The ML compute instance type.
shadowProductionVariants[].managedInstanceScalingobject—SageMakerEndpointConfigManagedInstanceScaling is a nested property type of AWS::SageMaker::EndpointConfig.
shadowProductionVariants[].managedInstanceScaling.maxInstanceCountinteger—The maximum number of instances that the endpoint can provision when it scales up to accommodate an increase in traffic.
shadowProductionVariants[].managedInstanceScaling.minInstanceCountinteger—The minimum number of instances that the endpoint must retain when it scales down to accommodate a decrease in traffic.
shadowProductionVariants[].managedInstanceScaling.scaleInPolicyobject—Configures the scale-in behavior for managed instance scaling.
shadowProductionVariants[].managedInstanceScaling.scaleInPolicy.cooldownInMinutesinteger—The cooldown period, in minutes, after the last endpoint operation before the endpoint evaluates consolidation scale-in opportunities.
shadowProductionVariants[].managedInstanceScaling.scaleInPolicy.maximumStepSizeinteger—The maximum number of instances that the endpoint can terminate at a time during a consolidation scale-in operation.
shadowProductionVariants[].managedInstanceScaling.scaleInPolicy.strategystringyesThe strategy for scaling in instances.
shadowProductionVariants[].managedInstanceScaling.statusstring—Indicates whether managed instance scaling is enabled.
shadowProductionVariants[].modelDataDownloadTimeoutInSecondsinteger—The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant.
shadowProductionVariants[].modelNamestring—The name of the model that you want to host.
shadowProductionVariants[].routingConfigobject—Settings that control how the endpoint routes incoming traffic to the instances that the endpoint hosts.
shadowProductionVariants[].routingConfig.prefixAwareRoutingConfigobject—The configuration for prefix-aware routing.
shadowProductionVariants[].routingConfig.prefixAwareRoutingConfig.concurrencyThresholdinteger—The maximum number of in-flight requests on the target instance before the endpoint routes to another instance.
shadowProductionVariants[].routingConfig.prefixAwareRoutingConfig.prefixLengthinteger—The maximum length of the prefix used for routing decisions.
shadowProductionVariants[].routingConfig.routingStrategystring—Sets how the endpoint routes incoming traffic.
shadowProductionVariants[].serverlessConfigobject—The serverless configuration for an endpoint.
shadowProductionVariants[].serverlessConfig.maxConcurrencyintegeryesThe maximum number of concurrent invocations your serverless endpoint can process.
shadowProductionVariants[].serverlessConfig.memorySizeInMBintegeryesThe memory size of your serverless endpoint.
shadowProductionVariants[].serverlessConfig.provisionedConcurrencyinteger—The amount of provisioned concurrency to allocate for the serverless endpoint.
shadowProductionVariants[].variantInstanceProvisionTimeoutInSecondsinteger—The timeout value, in seconds, for provisioning instances for the production variant.
shadowProductionVariants[].variantNamestringyesThe name of the production variant.
shadowProductionVariants[].volumeSizeInGBinteger—The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant.
tagsarray<object>—A list of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
vpcConfigobject—Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to.
vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.

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.
endpointConfigArnstring—The Amazon Resource Name (ARN) of the endpoint configuration.
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.

SageMakerExperiment # CLOUD CONTROL · AWS::SageMaker::Experiment

SageMakerExperiment manages AWS::SageMaker::Experiment through the AWS Cloud Control API.

kubectl get sagemakerexperiments · example on GitHub

Example

# SageMakerExperiment — SageMaker
# 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/sagemaker.html#sagemakerexperiment
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerExperiment
metadata:
  name: example-sagemakerexperiment
  namespace: default
spec:
  description: Managed by konfig-konector
  displayName: example-sagemakerexperiment
  experimentName: example-sagemakerexperiment
  providerRef:
    name: example-sagemakerexperiment
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—The description of the experiment.
displayNamestring—The name of the experiment as displayed.
experimentNamestringyesThe name of the experiment.
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>—A list of tags to associate with the experiment.
tags[].keystringyesThe tag key.
tags[].valuestringyesThe tag value.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the experiment.
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—When the experiment was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—When the experiment was last modified.
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.

SageMakerFeatureGroup # CLOUD CONTROL · AWS::SageMaker::FeatureGroup

SageMakerFeatureGroup manages AWS::SageMaker::FeatureGroup through the AWS Cloud Control API.

kubectl get sagemakerfeaturegroups · example on GitHub

Example

# SageMakerFeatureGroup — SageMaker
# 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/sagemaker.html#sagemakerfeaturegroup
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerFeatureGroup
metadata:
  name: example-sagemakerfeaturegroup
  namespace: default
spec:
  description: Managed by konfig-konector
  eventTimeFeatureName: example-sagemakerfeaturegroup
  featureDefinitions:
  - featureName: example-sagemakerfeaturegroup
    featureType: Integral
  featureGroupName: example-sagemakerfeaturegroup
  offlineStoreConfig:
    dataCatalogConfig:
      catalog: example
      database: example
      tableName: example-sagemakerfeaturegroup
    disableGlueTableCreation: false
    s3StorageConfig:
      kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      s3Uri: example
    tableFormat: Iceberg
  onlineStoreConfig:
    enableOnlineStore: true
    securityConfig:
      kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    storageType: Standard
    ttlDuration:
      unit: Seconds
      value: 1
  providerRef:
    name: example-sagemakerfeaturegroup
    region: us-east-1
  recordIdentifierFeatureName: example-sagemakerfeaturegroup
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example
  throughputConfig:
    provisionedReadCapacityUnits: 2
    provisionedWriteCapacityUnits: 2
    throughputMode: OnDemand

Spec

FieldTypeRequiredDescription
descriptionstring—Description about the FeatureGroup.
eventTimeFeatureNamestringyesThe Event Time Feature Name.
featureDefinitionsarray<object>yesAn Array of Feature Definition
featureDefinitions[].featureNamestringyes
featureDefinitions[].featureTypeenumyesAllowed: Integral, Fractional, String
featureGroupNamestringyesThe Name of the FeatureGroup.
offlineStoreConfigobject—Create-only in AWS: changing it requires replacing the resource.
offlineStoreConfig.dataCatalogConfigobject—SageMakerFeatureGroupDataCatalogConfig is a nested property type of AWS::SageMaker::FeatureGroup.
offlineStoreConfig.dataCatalogConfig.catalogstringyes
offlineStoreConfig.dataCatalogConfig.databasestringyes
offlineStoreConfig.dataCatalogConfig.tableNamestringyes
offlineStoreConfig.disableGlueTableCreationboolean—
offlineStoreConfig.s3StorageConfigobjectyesSageMakerFeatureGroupS3StorageConfig is a nested property type of AWS::SageMaker::FeatureGroup.
offlineStoreConfig.s3StorageConfig.kmsKeyIdstring—
offlineStoreConfig.s3StorageConfig.s3Uristringyes
offlineStoreConfig.tableFormatenum—Allowed: Iceberg, Glue
onlineStoreConfigobject—SageMakerFeatureGroupOnlineStoreConfig is a nested property type of AWS::SageMaker::FeatureGroup.
onlineStoreConfig.enableOnlineStoreboolean—
onlineStoreConfig.securityConfigobject—SageMakerFeatureGroupOnlineStoreSecurityConfig is a nested property type of AWS::SageMaker::FeatureGroup.
onlineStoreConfig.securityConfig.kmsKeyIdstring—
onlineStoreConfig.storageTypeenum—Allowed: Standard, InMemory
onlineStoreConfig.ttlDurationobject—SageMakerFeatureGroupTtlDuration is a nested property type of AWS::SageMaker::FeatureGroup.
onlineStoreConfig.ttlDuration.unitenum—Allowed: Seconds, Minutes, Hours, Days, Weeks
onlineStoreConfig.ttlDuration.valueinteger—
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.
recordIdentifierFeatureNamestringyesThe Record Identifier Feature Name.
roleArnstring—Role Arn Create-only in AWS: changing it requires replacing the resource.
tagsarray<object>—An array of key-value pair to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
throughputConfigobject—SageMakerFeatureGroupThroughputConfig is a nested property type of AWS::SageMaker::FeatureGroup.
throughputConfig.provisionedReadCapacityUnitsinteger—For provisioned feature groups with online store enabled, this indicates the read throughput you are billed for and can consume without throttling.
throughputConfig.provisionedWriteCapacityUnitsinteger—For provisioned feature groups, this indicates the write throughput you are billed for and can consume without throttling.
throughputConfig.throughputModeenumyesAllowed: OnDemand, Provisioned

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—A timestamp of FeatureGroup creation time.
featureGroupStatusstring—The status of the feature group.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SageMakerHub # CLOUD CONTROL · AWS::SageMaker::Hub

SageMakerHub manages AWS::SageMaker::Hub through the AWS Cloud Control API.

kubectl get sagemakerhubs · example on GitHub

Example

# SageMakerHub — SageMaker
# 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/sagemaker.html#sagemakerhub
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerHub
metadata:
  name: example-sagemakerhub
  namespace: default
spec:
  hubDescription: Managed by konfig-konector
  hubDisplayName: example-sagemakerhub
  hubName: example-sagemakerhub
  hubSearchKeywords:
  - example
  providerRef:
    name: example-sagemakerhub
    region: us-east-1
  s3StorageConfig:
    s3OutputPath: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
hubDescriptionstringyesA description of the hub.
hubDisplayNamestring—The display name of the hub.
hubNamestringyesThe name of the hub.
hubSearchKeywordsarray<string>—The searchable keywords for the hub.
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.
s3StorageConfigobject—The Amazon S3 storage configuration for the hub.
s3StorageConfig.s3OutputPathstring—The Amazon S3 bucket prefix for hosting hub content.
tagsarray<object>—Tags to associate with the hub.
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—The date and time that the hub was created.
hubArnstring—The Amazon Resource Name (ARN) of the hub.
hubStatusenum—The status of the hub. Allowed: InService, Creating, Updating, Deleting, CreateFailed, UpdateFailed, DeleteFailed
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—The date and time that the hub was last modified.
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.

SageMakerHumanTaskUi # CLOUD CONTROL · AWS::SageMaker::HumanTaskUi

SageMakerHumanTaskUi manages AWS::SageMaker::HumanTaskUi through the AWS Cloud Control API.

kubectl get sagemakerhumantaskuis · example on GitHub

Example

# SageMakerHumanTaskUi — SageMaker
# 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/sagemaker.html#sagemakerhumantaskui
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerHumanTaskUi
metadata:
  name: example-sagemakerhumantaskui
  namespace: default
spec:
  humanTaskUiName: example-sagemakerhumantaskui
  providerRef:
    name: example-sagemakerhumantaskui
    region: us-east-1
  tags:
  - key: example
    value: example
  uiTemplate:
    content: example

Spec

FieldTypeRequiredDescription
humanTaskUiNamestringyesThe name of the human task user interface.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs that contain metadata to help you categorize and organize a human review workflow user interface.
tags[].keystringyes
tags[].valuestringyes
uiTemplateobject—The Liquid template for the worker user interface.
uiTemplate.contentstringyesThe content of the Liquid template for the worker user interface.

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—The timestamp when the human task user interface was created.
humanTaskUiArnstring—The Amazon Resource Name (ARN) of the human task user interface.
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.

SageMakerImage # CLOUD CONTROL · AWS::SageMaker::Image

SageMakerImage manages AWS::SageMaker::Image through the AWS Cloud Control API.

kubectl get sagemakerimages · example on GitHub

Example

# SageMakerImage — SageMaker
# 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/sagemaker.html#sagemakerimage
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerImage
metadata:
  name: example-sagemakerimage
  namespace: default
spec:
  imageDescription: Managed by konfig-konector
  imageDisplayName: example-sagemakerimage
  imageName: example-sagemakerimage
  imageRoleArn: arn:aws:iam::123456789012:role/example-role
  providerRef:
    name: example-sagemakerimage
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
imageDescriptionstring—
imageDisplayNamestring—
imageNamestringyesCreate-only in AWS: changing it requires replacing the resource.
imageRoleArnstringyes
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerImageVersion # CLOUD CONTROL · AWS::SageMaker::ImageVersion

SageMakerImageVersion manages AWS::SageMaker::ImageVersion through the AWS Cloud Control API.

kubectl get sagemakerimageversions · example on GitHub

Example

# SageMakerImageVersion — SageMaker
# 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/sagemaker.html#sagemakerimageversion
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerImageVersion
metadata:
  name: example-sagemakerimageversion
  namespace: default
spec:
  alias: example
  aliases:
  - example
  baseImage: example
  horovod: false
  imageName: example-sagemakerimageversion
  jobType: TRAINING
  mlFramework: example
  processor: CPU
  programmingLang: example
  providerRef:
    name: example-sagemakerimageversion
    region: us-east-1
  releaseNotes: example
  vendorGuidance: NOT_PROVIDED

Spec

FieldTypeRequiredDescription
aliasstring—
aliasesarray<string>—
baseImagestringyesCreate-only in AWS: changing it requires replacing the resource.
horovodboolean—
imageNamestringyesCreate-only in AWS: changing it requires replacing the resource.
jobTypeenum—Allowed: TRAINING, INFERENCE, NOTEBOOK_KERNEL
mlFrameworkstring—
processorenum—Allowed: CPU, GPU
programmingLangstring—
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.
releaseNotesstring—
vendorGuidanceenum—Allowed: NOT_PROVIDED, STABLE, TO_BE_ARCHIVED, ARCHIVED

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.
containerImagestring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
imageArnstring—Read-only: reported by AWS after creation.
imageVersionArnstring—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.
versioninteger—Read-only: reported by AWS after creation.

SageMakerInferenceComponent # CLOUD CONTROL · AWS::SageMaker::InferenceComponent

SageMakerInferenceComponent manages AWS::SageMaker::InferenceComponent through the AWS Cloud Control API.

kubectl get sagemakerinferencecomponents · example on GitHub

Example

# SageMakerInferenceComponent — SageMaker
# 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/sagemaker.html#sagemakerinferencecomponent
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerInferenceComponent
metadata:
  name: example-sagemakerinferencecomponent
  namespace: default
spec:
  deploymentConfig:
    autoRollbackConfiguration:
      alarms:
      - alarmName: example-sagemakerinferencecomponent
    rollingUpdatePolicy:
      maximumBatchSize:
        type: COPY_COUNT
        value: 1
      maximumExecutionTimeoutInSeconds: 600
      rollbackMaximumBatchSize:
        type: COPY_COUNT
        value: 1
      waitIntervalInSeconds: 1
  endpointArn: arn:aws:iam::123456789012:role/example-role
  endpointName: example-sagemakerinferencecomponent
  inferenceComponentName: example-sagemakerinferencecomponent
  providerRef:
    name: example-sagemakerinferencecomponent
    region: us-east-1
  runtimeConfig:
    copyCount: 1
    currentCopyCount: 1
    desiredCopyCount: 1
    placementStatus:
    - currentCopyCount: 1
      instanceType: example
  specification:
    baseInferenceComponentName: example-sagemakerinferencecomponent
    computeResourceRequirements:
      maxMemoryRequiredInMb: 128
      minMemoryRequiredInMb: 128
      numberOfAcceleratorDevicesRequired: 1
      numberOfCpuCoresRequired: 1
    container:
      artifactUrl: example
      containerMetricsConfig:
        metricsEndpoints:
        - metricPublishFrequencyInSeconds: 10
          metricsEndpointPath: example
      deployedImage:
        resolutionTime: '2026-01-01T00:00:00Z'
        resolvedImage: example
        specifiedImage: example
      environment:
        key: value
      image: example
    currentDataCacheConfig:
      enableCaching: true
    dataCacheConfig:
      enableCaching: true
    modelName: example-sagemakerinferencecomponent
    schedulingConfig:
      availabilityZoneBalance:
        enforcementMode: PERMISSIVE
        maxImbalance: 1
      placementStrategy: SPREAD
    startupParameters:
      containerStartupHealthCheckTimeoutInSeconds: 60
      modelDataDownloadTimeoutInSeconds: 60
  specifications:
  - computeResourceRequirements:
      maxMemoryRequiredInMb: 128
      minMemoryRequiredInMb: 128
      numberOfAcceleratorDevicesRequired: 1
      numberOfCpuCoresRequired: 1
    container:
      artifactUrl: example
      image: example
    currentDataCacheConfig:
      enableCaching: true
    dataCacheConfig:
      enableCaching: true
    instanceType: example
    modelName: example-sagemakerinferencecomponent
    schedulingConfig:
      availabilityZoneBalance:
        enforcementMode: PERMISSIVE
        maxImbalance: 1
      placementStrategy: SPREAD
    startupParameters:
      containerStartupHealthCheckTimeoutInSeconds: 60
      modelDataDownloadTimeoutInSeconds: 60
  tags:
  - key: example
    value: example
  variantName: example-sagemakerinferencecomponent

Spec

FieldTypeRequiredDescription
deploymentConfigobject—SageMakerInferenceComponentInferenceComponentDeploymentConfig is a nested property type of AWS::SageMaker::InferenceComponent.
deploymentConfig.autoRollbackConfigurationobject—SageMakerInferenceComponentAutoRollbackConfiguration is a nested property type of AWS::SageMaker::InferenceComponent.
deploymentConfig.autoRollbackConfiguration.alarmsarray<object>yes
deploymentConfig.autoRollbackConfiguration.alarms[].alarmNamestringyes
deploymentConfig.rollingUpdatePolicyobject—SageMakerInferenceComponentInferenceComponentRollingUpdatePolicy is a nested property type of AWS::SageMaker::InferenceComponent.
deploymentConfig.rollingUpdatePolicy.maximumBatchSizeobject—SageMakerInferenceComponentInferenceComponentCapacitySize is a nested property type of AWS::SageMaker::InferenceComponent.
deploymentConfig.rollingUpdatePolicy.maximumBatchSize.typeenumyesAllowed: COPY_COUNT, CAPACITY_PERCENT
deploymentConfig.rollingUpdatePolicy.maximumBatchSize.valueintegeryes
deploymentConfig.rollingUpdatePolicy.maximumExecutionTimeoutInSecondsinteger—
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSizeobject—SageMakerInferenceComponentInferenceComponentCapacitySize is a nested property type of AWS::SageMaker::InferenceComponent.
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.typeenumyesAllowed: COPY_COUNT, CAPACITY_PERCENT
deploymentConfig.rollingUpdatePolicy.rollbackMaximumBatchSize.valueintegeryes
deploymentConfig.rollingUpdatePolicy.waitIntervalInSecondsinteger—
endpointArnstring—
endpointNamestringyes
inferenceComponentNamestring—
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.
runtimeConfigobject—SageMakerInferenceComponentInferenceComponentRuntimeConfig is a nested property type of AWS::SageMaker::InferenceComponent.
runtimeConfig.copyCountinteger—
runtimeConfig.currentCopyCountinteger—
runtimeConfig.desiredCopyCountinteger—
runtimeConfig.placementStatusarray<object>—The placement status of the inference component across instance types
runtimeConfig.placementStatus[].currentCopyCountintegeryes
runtimeConfig.placementStatus[].instanceTypestringyes
specificationobject—SageMakerInferenceComponentInferenceComponentSpecification is a nested property type of AWS::SageMaker::InferenceComponent.
specification.baseInferenceComponentNamestring—
specification.computeResourceRequirementsobject—SageMakerInferenceComponentInferenceComponentComputeResourceRequirements is a nested property type of AWS::SageMaker::InferenceComponent.
specification.computeResourceRequirements.maxMemoryRequiredInMbinteger—
specification.computeResourceRequirements.minMemoryRequiredInMbinteger—
specification.computeResourceRequirements.numberOfAcceleratorDevicesRequirednumber—
specification.computeResourceRequirements.numberOfCpuCoresRequirednumber—
specification.containerobject—SageMakerInferenceComponentInferenceComponentContainerSpecification is a nested property type of AWS::SageMaker::InferenceComponent.
specification.container.artifactUrlstring—
specification.container.containerMetricsConfigobject—SageMakerInferenceComponentContainerMetricsConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specification.container.containerMetricsConfig.metricsEndpointsarray<object>yes
specification.container.containerMetricsConfig.metricsEndpoints[].metricPublishFrequencyInSecondsinteger—The interval, in seconds, at which container metrics scraped from the endpoint are published to Amazon CloudWatch.
specification.container.containerMetricsConfig.metricsEndpoints[].metricsEndpointPathstringyesThe path to the Prometheus formatted metrics endpoint exposed by the container
specification.container.deployedImageobject—SageMakerInferenceComponentDeployedImage is a nested property type of AWS::SageMaker::InferenceComponent.
specification.container.deployedImage.resolutionTimestring—
specification.container.deployedImage.resolvedImagestring—
specification.container.deployedImage.specifiedImagestring—
specification.container.environmentmap<string>—
specification.container.imagestring—
specification.currentDataCacheConfigobject—The data caching configuration actually in effect, including a value the service chose rather than the template: SageMaker enables caching automatically on instance types with more than 232 GiB of local NVMe storage, whether or not DataCacheConfig was set.
specification.currentDataCacheConfig.enableCachingbooleanyesWhether the endpoint caches the model artifacts and container image on each instance it provisions for the inference component
specification.dataCacheConfigobject—SageMakerInferenceComponentInferenceComponentDataCacheConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specification.dataCacheConfig.enableCachingbooleanyesWhether the endpoint caches the model artifacts and container image on each instance it provisions for the inference component
specification.modelNamestring—
specification.schedulingConfigobject—SageMakerInferenceComponentInferenceComponentSchedulingConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specification.schedulingConfig.availabilityZoneBalanceobjectyesSageMakerInferenceComponentInferenceComponentAvailabilityZoneBalance is a nested property type of AWS::SageMaker::InferenceComponent.
specification.schedulingConfig.availabilityZoneBalance.enforcementModeenumyesAllowed: PERMISSIVE
specification.schedulingConfig.availabilityZoneBalance.maxImbalanceinteger—The maximum allowed difference in the number of inference component copies between any two Availability Zones
specification.schedulingConfig.placementStrategyenumyesAllowed: SPREAD, BINPACK
specification.startupParametersobject—SageMakerInferenceComponentInferenceComponentStartupParameters is a nested property type of AWS::SageMaker::InferenceComponent.
specification.startupParameters.containerStartupHealthCheckTimeoutInSecondsinteger—
specification.startupParameters.modelDataDownloadTimeoutInSecondsinteger—
specificationsarray<object>—
specifications[].computeResourceRequirementsobject—SageMakerInferenceComponentInferenceComponentComputeResourceRequirements is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].computeResourceRequirements.maxMemoryRequiredInMbinteger—
specifications[].computeResourceRequirements.minMemoryRequiredInMbinteger—
specifications[].computeResourceRequirements.numberOfAcceleratorDevicesRequirednumber—
specifications[].computeResourceRequirements.numberOfCpuCoresRequirednumber—
specifications[].containerobject—SageMakerInferenceComponentInferenceComponentContainerSpecificationForInstanceType is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].container.artifactUrlstring—
specifications[].container.containerMetricsConfigobject—SageMakerInferenceComponentContainerMetricsConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].container.containerMetricsConfig.metricsEndpointsarray<object>yes
specifications[].container.containerMetricsConfig.metricsEndpoints[].metricPublishFrequencyInSecondsinteger—The interval, in seconds, at which container metrics scraped from the endpoint are published to Amazon CloudWatch.
specifications[].container.containerMetricsConfig.metricsEndpoints[].metricsEndpointPathstringyesThe path to the Prometheus formatted metrics endpoint exposed by the container
specifications[].container.environmentmap<string>—
specifications[].container.imagestring—
specifications[].currentDataCacheConfigobject—The data caching configuration actually in effect for this instance type, including a value the service chose rather than the template: SageMaker enables caching automatically on instance types with more than 232 GiB of local NVMe storage, whether or not DataCacheConfig was set.
specifications[].currentDataCacheConfig.enableCachingbooleanyesWhether the endpoint caches the model artifacts and container image on each instance it provisions for the inference component
specifications[].dataCacheConfigobject—SageMakerInferenceComponentInferenceComponentDataCacheConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].dataCacheConfig.enableCachingbooleanyesWhether the endpoint caches the model artifacts and container image on each instance it provisions for the inference component
specifications[].instanceTypestringyes
specifications[].modelNamestring—
specifications[].schedulingConfigobject—SageMakerInferenceComponentInferenceComponentSchedulingConfig is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].schedulingConfig.availabilityZoneBalanceobjectyesSageMakerInferenceComponentInferenceComponentAvailabilityZoneBalance is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].schedulingConfig.availabilityZoneBalance.enforcementModeenumyesAllowed: PERMISSIVE
specifications[].schedulingConfig.availabilityZoneBalance.maxImbalanceinteger—The maximum allowed difference in the number of inference component copies between any two Availability Zones
specifications[].schedulingConfig.placementStrategyenumyesAllowed: SPREAD, BINPACK
specifications[].startupParametersobject—SageMakerInferenceComponentInferenceComponentStartupParameters is a nested property type of AWS::SageMaker::InferenceComponent.
specifications[].startupParameters.containerStartupHealthCheckTimeoutInSecondsinteger—
specifications[].startupParameters.modelDataDownloadTimeoutInSecondsinteger—
tagsarray<object>—
tags[].keystringyes
tags[].valuestringyes
variantNamestring—

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—Read-only: reported by AWS after creation.
failureReasonstring—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
inferenceComponentArnstring—Read-only: reported by AWS after creation.
inferenceComponentStatusenum—Read-only: reported by AWS after creation. Allowed: InService, Creating, Updating, Failed, Deleting
lastModifiedTimestring—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.

SageMakerInferenceExperiment # CLOUD CONTROL · AWS::SageMaker::InferenceExperiment

SageMakerInferenceExperiment manages AWS::SageMaker::InferenceExperiment through the AWS Cloud Control API.

kubectl get sagemakerinferenceexperiments · example on GitHub

Example

# SageMakerInferenceExperiment — SageMaker
# 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/sagemaker.html#sagemakerinferenceexperiment
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerInferenceExperiment
metadata:
  name: example-sagemakerinferenceexperiment
  namespace: default
spec:
  dataStorageConfig:
    contentType:
      csvContentTypes:
      - example
      jsonContentTypes:
      - example
    destination: example
    kmsKey: example
  description: Managed by konfig-konector
  desiredState: Running
  endpointName: example-sagemakerinferenceexperiment
  kmsKey: example
  modelVariants:
  - infrastructureConfig:
      infrastructureType: RealTimeInference
      realTimeInferenceConfig:
        instanceCount: 2
        instanceType: example
    modelName: example-sagemakerinferenceexperiment
    variantName: example-sagemakerinferenceexperiment
  name: example-sagemakerinferenceexperiment
  providerRef:
    name: example-sagemakerinferenceexperiment
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  schedule:
    endTime: '2026-01-01T00:00:00Z'
    startTime: '2026-01-01T00:00:00Z'
  shadowModeConfig:
    shadowModelVariants:
    - samplingPercentage: 1
      shadowModelVariantName: example-sagemakerinferenceexperiment
    sourceModelVariantName: example-sagemakerinferenceexperiment
  statusReason: example
  tags:
  - key: example
    value: example
  type: ShadowMode

Spec

FieldTypeRequiredDescription
dataStorageConfigobject—SageMakerInferenceExperimentDataStorageConfig is a nested property type of AWS::SageMaker::InferenceExperiment.
dataStorageConfig.contentTypeobject—SageMakerInferenceExperimentCaptureContentTypeHeader is a nested property type of AWS::SageMaker::InferenceExperiment.
dataStorageConfig.contentType.csvContentTypesarray<string>—The list of all content type headers that SageMaker will treat as CSV and capture accordingly.
dataStorageConfig.contentType.jsonContentTypesarray<string>—The list of all content type headers that SageMaker will treat as JSON and capture accordingly.
dataStorageConfig.destinationstringyesThe Amazon S3 bucket where the inference request and response data is stored.
dataStorageConfig.kmsKeystring—The AWS Key Management Service key that Amazon SageMaker uses to encrypt captured data at rest using Amazon S3 server-side encryption.
descriptionstring—The description of the inference experiment.
desiredStateenum—The desired state of the experiment after starting or stopping operation. Allowed: Running, Completed, Cancelled
endpointNamestringyesCreate-only in AWS: changing it requires replacing the resource.
kmsKeystring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
modelVariantsarray<object>yesAn array of ModelVariantConfig objects.
modelVariants[].infrastructureConfigobjectyesSageMakerInferenceExperimentModelInfrastructureConfig is a nested property type of AWS::SageMaker::InferenceExperiment.
modelVariants[].infrastructureConfig.infrastructureTypeenumyesThe type of the inference experiment that you want to run. Allowed: RealTimeInference
modelVariants[].infrastructureConfig.realTimeInferenceConfigobjectyesSageMakerInferenceExperimentRealTimeInferenceConfig is a nested property type of AWS::SageMaker::InferenceExperiment.
modelVariants[].infrastructureConfig.realTimeInferenceConfig.instanceCountintegeryesThe number of instances of the type specified by InstanceType.
modelVariants[].infrastructureConfig.realTimeInferenceConfig.instanceTypestringyesThe instance type the model is deployed to.
modelVariants[].modelNamestringyesThe name of the Amazon SageMaker Model entity.
modelVariants[].variantNamestringyesThe name of the variant.
namestringyesThe name for the inference experiment.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to access model artifacts and container images, and manage Amazon SageMaker Inference endpoints for model deployment.
scheduleobject—SageMakerInferenceExperimentInferenceExperimentSchedule is a nested property type of AWS::SageMaker::InferenceExperiment.
schedule.endTimestring—The timestamp at which the inference experiment ended or will end.
schedule.startTimestring—The timestamp at which the inference experiment started or will start.
shadowModeConfigobject—SageMakerInferenceExperimentShadowModeConfig is a nested property type of AWS::SageMaker::InferenceExperiment.
shadowModeConfig.shadowModelVariantsarray<object>yesList of shadow variant configurations.
shadowModeConfig.shadowModelVariants[].samplingPercentageintegeryesThe percentage of inference requests that Amazon SageMaker replicates from the production variant to the shadow variant.
shadowModeConfig.shadowModelVariants[].shadowModelVariantNamestringyesThe name of the shadow variant.
shadowModeConfig.sourceModelVariantNamestringyesThe name of the production variant, which takes all the inference requests.
statusReasonstring—The error message or client-specified reason from the StopInferenceExperiment API, that explains the status of the inference experiment.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
typeenumyesThe type of the inference experiment that you want to run. Allowed: ShadowMode

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the inference experiment.
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—The timestamp at which you created the inference experiment.
endpointMetadataobject—Read-only: reported by AWS after creation.
endpointMetadata.endpointConfigNamestring—The name of the endpoint configuration.
endpointMetadata.endpointNamestringyes
endpointMetadata.endpointStatusenum—The status of the endpoint. Allowed: Creating, Updating, SystemUpdating, RollingBack, InService, OutOfService, Deleting, Failed
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—The timestamp at which you last modified the inference experiment.
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—The status of the inference experiment. Allowed: Creating, Created, Updating, Starting, Stopping, Running, Completed, Cancelled

SageMakerMlflowApp # CLOUD CONTROL · AWS::SageMaker::MlflowApp

SageMakerMlflowApp manages AWS::SageMaker::MlflowApp through the AWS Cloud Control API.

kubectl get sagemakermlflowapps · example on GitHub

Example

# SageMakerMlflowApp — SageMaker
# 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/sagemaker.html#sagemakermlflowapp
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerMlflowApp
metadata:
  name: example-sagemakermlflowapp
  namespace: default
spec:
  artifactStoreUri: example
  modelRegistrationMode: AutoModelRegistrationEnabled
  name: example-sagemakermlflowapp
  providerRef:
    name: example-sagemakermlflowapp
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example
  weeklyMaintenanceWindowStart: example

Spec

FieldTypeRequiredDescription
artifactStoreUristringyesThe S3 URI for a general purpose bucket to use as the MLflow App artifact store.
modelRegistrationModeenum—Whether to enable or disable automatic registration of new MLflow models to the SageMaker Model Registry. Allowed: AutoModelRegistrationEnabled, AutoModelRegistrationDisabled
namestringyesThe name of the MLflow App.
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 Amazon Resource Name (ARN) for an IAM role in your account that the MLflow App uses to access the artifact store in Amazon S3.
tagsarray<object>—Tags to associate with the MLflow App.
tags[].keystringyes
tags[].valuestringyes
weeklyMaintenanceWindowStartstring—The day and time of the week in Coordinated Universal Time (UTC) 24-hour standard time that weekly maintenance updates are scheduled.

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the MLflow App.
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—The date and time that the MLflow App was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—The date and time that the MLflow App was last modified.
lastSyncTimestring—
mlflowAppIdstring—The server-generated identifier of the MLflow App.
mlflowVersionstring—The MLflow version used by the MLflow App.
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—The status of the MLflow App. Allowed: Creating, Created, CreateFailed, Updating, Updated, UpdateFailed, Deleting, DeleteFailed…

SageMakerMlflowTrackingServer # CLOUD CONTROL · AWS::SageMaker::MlflowTrackingServer

SageMakerMlflowTrackingServer manages AWS::SageMaker::MlflowTrackingServer through the AWS Cloud Control API.

kubectl get sagemakermlflowtrackingservers · example on GitHub

Example

# SageMakerMlflowTrackingServer — SageMaker
# 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/sagemaker.html#sagemakermlflowtrackingserver
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerMlflowTrackingServer
metadata:
  name: example-sagemakermlflowtrackingserver
  namespace: default
spec:
  artifactStoreUri: example
  automaticModelRegistration: false
  mlflowVersion: '1.0'
  providerRef:
    name: example-sagemakermlflowtrackingserver
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example
  trackingServerName: example-sagemakermlflowtrackingserver
  trackingServerSize: Small
  weeklyMaintenanceWindowStart: example

Spec

FieldTypeRequiredDescription
artifactStoreUristringyesThe Amazon S3 URI for MLFlow Tracking Server artifacts.
automaticModelRegistrationboolean—A flag to enable Automatic SageMaker Model Registration.
mlflowVersionstring—The MLFlow Version used on the MLFlow Tracking Server.
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 Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on behalf of the customer.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
trackingServerNamestringyesThe name of the MLFlow Tracking Server.
trackingServerSizeenum—The size of the MLFlow Tracking Server. Allowed: Small, Medium, Large
weeklyMaintenanceWindowStartstring—The start of the time window for maintenance of the MLFlow Tracking Server in UTC time.

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.
trackingServerArnstring—The Amazon Resource Name (ARN) of the MLFlow Tracking Server.

SageMakerModel # CLOUD CONTROL · AWS::SageMaker::Model

SageMakerModel manages AWS::SageMaker::Model through the AWS Cloud Control API.

kubectl get sagemakermodels · example on GitHub

Example

# SageMakerModel — SageMaker
# 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/sagemaker.html#sagemakermodel
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModel
metadata:
  name: example-sagemakermodel
  namespace: default
spec:
  containers:
  - containerHostname: example-sagemakermodel
    image: example
    imageConfig:
      repositoryAccessMode: Platform
    inferenceSpecificationName: example-sagemakermodel
    mode: SingleModel
    modelDataSource:
      s3DataSource:
        compressionType: None
        s3DataType: S3Prefix
        s3Uri: example
    modelDataUrl: example
    modelPackageName: example-sagemakermodel
    multiModelConfig:
      modelCacheSetting: Enabled
  enableNetworkIsolation: true
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  inferenceExecutionConfig:
    mode: Serial
  modelName: example-sagemakermodel
  primaryContainer:
    containerHostname: example-sagemakermodel
    image: example
    imageConfig:
      repositoryAccessMode: Platform
      repositoryAuthConfig:
        repositoryCredentialsProviderArn: arn:aws:iam::123456789012:role/example-role
    inferenceSpecificationName: example-sagemakermodel
    mode: SingleModel
    modelDataSource:
      s3DataSource:
        compressionType: None
        s3DataType: S3Prefix
        s3Uri: example
    modelDataUrl: example
    modelPackageName: example-sagemakermodel
    multiModelConfig:
      modelCacheSetting: Enabled
  providerRef:
    name: example-sagemakermodel
    region: us-east-1
  tags:
  - key: example
    value: example
  vpcConfig:
    securityGroupIds:
    - example
    subnets:
    - example

Spec

FieldTypeRequiredDescription
containersarray<object>—Specifies the containers in the inference pipeline.
containers[].containerHostnamestring—This parameter is ignored for models that contain only a PrimaryContainer.
containers[].environmentobject—The environment variables to set in the Docker container.
containers[].imagestring—The path where inference code is stored.
containers[].imageConfigobject—SageMakerModelImageConfig is a nested property type of AWS::SageMaker::Model.
containers[].imageConfig.repositoryAccessModeenumyesSet this to one of the following values: Platform - The model image is hosted in Amazon ECR. Allowed: Platform, Vpc
containers[].imageConfig.repositoryAuthConfigobject—SageMakerModelRepositoryAuthConfig is a nested property type of AWS::SageMaker::Model.
containers[].imageConfig.repositoryAuthConfig.repositoryCredentialsProviderArnstringyesThe Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted.
containers[].inferenceSpecificationNamestring—The inference specification name in the model package version.
containers[].modeenum—Whether the container hosts a single model or multiple models. Allowed: SingleModel, MultiModel
containers[].modelDataSourceobject—SageMakerModelModelDataSource is a nested property type of AWS::SageMaker::Model.
containers[].modelDataSource.s3DataSourceobjectyesSageMakerModelS3DataSource is a nested property type of AWS::SageMaker::Model.
containers[].modelDataSource.s3DataSource.compressionTypeenumyesSpecifies how the ML model data is prepared. Allowed: None, Gzip
containers[].modelDataSource.s3DataSource.hubAccessConfigobject—SageMakerModelHubAccessConfig is a nested property type of AWS::SageMaker::Model.
containers[].modelDataSource.s3DataSource.hubAccessConfig.hubContentArnstringyesThe ARN of the hub content for which deployment access is allowed.
containers[].modelDataSource.s3DataSource.modelAccessConfigobject—SageMakerModelModelAccessConfig is a nested property type of AWS::SageMaker::Model.
containers[].modelDataSource.s3DataSource.modelAccessConfig.acceptEulabooleanyesSpecifies agreement to the model end-user license agreement (EULA).
containers[].modelDataSource.s3DataSource.s3DataTypeenumyesSpecifies the type of ML model data to deploy. Allowed: S3Prefix, S3Object
containers[].modelDataSource.s3DataSource.s3UristringyesSpecifies the S3 path of ML model data to deploy.
containers[].modelDataUrlstring—The S3 path where the model artifacts, which result from model training, are stored.
containers[].modelPackageNamestring—The name or Amazon Resource Name (ARN) of the model package to use to create the model.
containers[].multiModelConfigobject—SageMakerModelMultiModelConfig is a nested property type of AWS::SageMaker::Model.
containers[].multiModelConfig.modelCacheSettingenum—Whether to cache models for a multi-model endpoint. Allowed: Enabled, Disabled
enableNetworkIsolationboolean—Isolates the model container.
executionRoleArnstring—The Amazon Resource Name (ARN) of the IAM role that you specified for the model.
inferenceExecutionConfigobject—Create-only in AWS: changing it requires replacing the resource.
inferenceExecutionConfig.modeenumyesHow containers in a multi-container are run. Allowed: Serial, Direct
modelNamestring—The name of the new model.
primaryContainerobject—Create-only in AWS: changing it requires replacing the resource.
primaryContainer.containerHostnamestring—This parameter is ignored for models that contain only a PrimaryContainer.
primaryContainer.environmentobject—The environment variables to set in the Docker container.
primaryContainer.imagestring—The path where inference code is stored.
primaryContainer.imageConfigobject—SageMakerModelImageConfig is a nested property type of AWS::SageMaker::Model.
primaryContainer.imageConfig.repositoryAccessModeenumyesSet this to one of the following values: Platform - The model image is hosted in Amazon ECR. Allowed: Platform, Vpc
primaryContainer.imageConfig.repositoryAuthConfigobject—SageMakerModelRepositoryAuthConfig is a nested property type of AWS::SageMaker::Model.
primaryContainer.imageConfig.repositoryAuthConfig.repositoryCredentialsProviderArnstringyesThe Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted.
primaryContainer.inferenceSpecificationNamestring—The inference specification name in the model package version.
primaryContainer.modeenum—Whether the container hosts a single model or multiple models. Allowed: SingleModel, MultiModel
primaryContainer.modelDataSourceobject—SageMakerModelModelDataSource is a nested property type of AWS::SageMaker::Model.
primaryContainer.modelDataSource.s3DataSourceobjectyesSageMakerModelS3DataSource is a nested property type of AWS::SageMaker::Model.
primaryContainer.modelDataSource.s3DataSource.compressionTypeenumyesSpecifies how the ML model data is prepared. Allowed: None, Gzip
primaryContainer.modelDataSource.s3DataSource.hubAccessConfigobject—SageMakerModelHubAccessConfig is a nested property type of AWS::SageMaker::Model.
primaryContainer.modelDataSource.s3DataSource.hubAccessConfig.hubContentArnstringyesThe ARN of the hub content for which deployment access is allowed.
primaryContainer.modelDataSource.s3DataSource.modelAccessConfigobject—SageMakerModelModelAccessConfig is a nested property type of AWS::SageMaker::Model.
primaryContainer.modelDataSource.s3DataSource.modelAccessConfig.acceptEulabooleanyesSpecifies agreement to the model end-user license agreement (EULA).
primaryContainer.modelDataSource.s3DataSource.s3DataTypeenumyesSpecifies the type of ML model data to deploy. Allowed: S3Prefix, S3Object
primaryContainer.modelDataSource.s3DataSource.s3UristringyesSpecifies the S3 path of ML model data to deploy.
primaryContainer.modelDataUrlstring—The S3 path where the model artifacts, which result from model training, are stored.
primaryContainer.modelPackageNamestring—The name or Amazon Resource Name (ARN) of the model package to use to create the model.
primaryContainer.multiModelConfigobject—SageMakerModelMultiModelConfig is a nested property type of AWS::SageMaker::Model.
primaryContainer.multiModelConfig.modelCacheSettingenum—Whether to cache models for a multi-model endpoint. Allowed: Enabled, Disabled
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs.
tags[].keystringyes
tags[].valuestringyes
vpcConfigobject—Create-only in AWS: changing it requires replacing the resource.
vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form `sg-xxxxxxxx`.
vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.

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—
modelArnstring—The Amazon Resource Name (ARN) of the model.
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.

SageMakerModelBiasJobDefinition # CLOUD CONTROL · AWS::SageMaker::ModelBiasJobDefinition

SageMakerModelBiasJobDefinition manages AWS::SageMaker::ModelBiasJobDefinition through the AWS Cloud Control API.

kubectl get sagemakermodelbiasjobdefinitions · example on GitHub

Example

# SageMakerModelBiasJobDefinition — SageMaker
# 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/sagemaker.html#sagemakermodelbiasjobdefinition
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelBiasJobDefinition
metadata:
  name: example-sagemakermodelbiasjobdefinition
  namespace: default
spec:
  endpointName: example-sagemakermodelbiasjobdefinition
  jobDefinitionName: example-sagemakermodelbiasjobdefinition
  jobResources:
    clusterConfig:
      instanceCount: 1
      instanceType: example
      volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      volumeSizeInGB: 1
  modelBiasAppSpecification:
    configUri: example
    environment:
      key: value
    imageUri: example
  modelBiasBaselineConfig:
    baseliningJobName: example-sagemakermodelbiasjobdefinition
    constraintsResource:
      s3Uri: example
  modelBiasJobInput:
    batchTransformInput:
      dataCapturedDestinationS3Uri: example
      datasetFormat:
        parquet: false
      endTimeOffset: 2026-01-01T00:0
      featuresAttribute: example
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      probabilityThresholdAttribute: 1
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
      startTimeOffset: 2026-01-01T00:0
    endpointInput:
      endTimeOffset: 2026-01-01T00:0
      endpointName: example-sagemakermodelbiasjobdefinition
      featuresAttribute: example
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      probabilityThresholdAttribute: 1
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
      startTimeOffset: 2026-01-01T00:0
    groundTruthS3Input:
      s3Uri: example
  modelBiasJobOutputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    monitoringOutputs:
    - s3Output:
        localPath: example
        s3UploadMode: Continuous
        s3Uri: example
  networkConfig:
    enableInterContainerTrafficEncryption: true
    enableNetworkIsolation: true
    vpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
  providerRef:
    name: example-sagemakermodelbiasjobdefinition
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  stoppingCondition:
    maxRuntimeInSeconds: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
endpointNamestring—Create-only in AWS: changing it requires replacing the resource.
jobDefinitionNamestring—Create-only in AWS: changing it requires replacing the resource.
jobResourcesobjectyesCreate-only in AWS: changing it requires replacing the resource.
jobResources.clusterConfigobjectyesSageMakerModelBiasJobDefinitionClusterConfig is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
jobResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the model monitoring job.
jobResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
jobResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
jobResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume, in gigabytes, that you want to provision.
modelBiasAppSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelBiasAppSpecification.configUristringyesThe S3 URI to an analysis configuration file
modelBiasAppSpecification.environmentmap<string>—Sets the environment variables in the Docker container
modelBiasAppSpecification.imageUristringyesThe container image to be run by the monitoring job.
modelBiasBaselineConfigobject—Create-only in AWS: changing it requires replacing the resource.
modelBiasBaselineConfig.baseliningJobNamestring—
modelBiasBaselineConfig.constraintsResourceobject—SageMakerModelBiasJobDefinitionConstraintsResource is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasBaselineConfig.constraintsResource.s3Uristring—The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
modelBiasJobInputobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelBiasJobInput.batchTransformInputobject—SageMakerModelBiasJobDefinitionBatchTransformInput is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.batchTransformInput.dataCapturedDestinationS3UristringyesA URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
modelBiasJobInput.batchTransformInput.datasetFormatobjectyesSageMakerModelBiasJobDefinitionDatasetFormat is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.batchTransformInput.datasetFormat.csvobject—SageMakerModelBiasJobDefinitionCsv is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.batchTransformInput.datasetFormat.csv.headerboolean—A boolean flag indicating if given CSV has header
modelBiasJobInput.batchTransformInput.datasetFormat.jsonobject—SageMakerModelBiasJobDefinitionJson is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.batchTransformInput.datasetFormat.json.lineboolean—A boolean flag indicating if it is JSON line format
modelBiasJobInput.batchTransformInput.datasetFormat.parquetboolean—
modelBiasJobInput.batchTransformInput.endTimeOffsetstring—Monitoring end time offset, e.g.
modelBiasJobInput.batchTransformInput.featuresAttributestring—JSONpath to locate features in JSONlines dataset
modelBiasJobInput.batchTransformInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelBiasJobInput.batchTransformInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelBiasJobInput.batchTransformInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelBiasJobInput.batchTransformInput.probabilityThresholdAttributenumber—
modelBiasJobInput.batchTransformInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelBiasJobInput.batchTransformInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelBiasJobInput.batchTransformInput.startTimeOffsetstring—Monitoring start time offset, e.g.
modelBiasJobInput.endpointInputobject—SageMakerModelBiasJobDefinitionEndpointInput is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.endpointInput.endTimeOffsetstring—Monitoring end time offset, e.g.
modelBiasJobInput.endpointInput.endpointNamestringyes
modelBiasJobInput.endpointInput.featuresAttributestring—JSONpath to locate features in JSONlines dataset
modelBiasJobInput.endpointInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelBiasJobInput.endpointInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelBiasJobInput.endpointInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelBiasJobInput.endpointInput.probabilityThresholdAttributenumber—
modelBiasJobInput.endpointInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelBiasJobInput.endpointInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelBiasJobInput.endpointInput.startTimeOffsetstring—Monitoring start time offset, e.g.
modelBiasJobInput.groundTruthS3InputobjectyesSageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobInput.groundTruthS3Input.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
modelBiasJobOutputConfigobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelBiasJobOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
modelBiasJobOutputConfig.monitoringOutputsarray<object>yesMonitoring outputs for monitoring jobs.
modelBiasJobOutputConfig.monitoringOutputs[].s3OutputobjectyesSageMakerModelBiasJobDefinitionS3Output is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
modelBiasJobOutputConfig.monitoringOutputs[].s3Output.localPathstringyesThe local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
modelBiasJobOutputConfig.monitoringOutputs[].s3Output.s3UploadModeenum—Whether to upload the results of the monitoring job continuously or after the job completes. Allowed: Continuous, EndOfJob
modelBiasJobOutputConfig.monitoringOutputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
networkConfigobject—Create-only in AWS: changing it requires replacing the resource.
networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
networkConfig.vpcConfigobject—SageMakerModelBiasJobDefinitionVpcConfig is a nested property type of AWS::SageMaker::ModelBiasJobDefinition.
networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
stoppingConditionobject—Create-only in AWS: changing it requires replacing the resource.
stoppingCondition.maxRuntimeInSecondsintegeryesThe maximum runtime allowed in seconds.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerModelCard # CLOUD CONTROL · AWS::SageMaker::ModelCard

SageMakerModelCard manages AWS::SageMaker::ModelCard through the AWS Cloud Control API.

kubectl get sagemakermodelcards · example on GitHub

Example

# SageMakerModelCard — SageMaker
# 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/sagemaker.html#sagemakermodelcard
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelCard
metadata:
  name: example-sagemakermodelcard
  namespace: default
spec:
  content:
    additionalInformation:
      caveatsAndRecommendations: example
      customDetails:
        key: value
      ethicalConsiderations: example
    businessDetails:
      businessProblem: example
      businessStakeholders: example
      lineOfBusiness: example
    evaluationDetails:
    - datasets:
      - example
      evaluationJobArn: arn:aws:iam::123456789012:role/example-role
      evaluationObservation: example
      metricGroups:
      - name: example-sagemakermodelcard
      name: example-sagemakermodelcard
    intendedUses:
      explanationsForRiskRating: example
      factorsAffectingModelEfficiency: example
      intendedUses: example
      purposeOfModel: example
      riskRating: High
    modelOverview:
      algorithmType: example
      inferenceEnvironment:
        containerImage:
        - example
      modelArtifact:
      - example
      modelCreator: example
      modelDescription: Managed by konfig-konector
      modelName: example-sagemakermodelcard
      modelOwner: example
      modelVersion: 1
      problemType: example
    modelPackageDetails:
      approvalDescription: Managed by konfig-konector
      createdBy:
        userProfileName: example-sagemakermodelcard
      domain: example
      inferenceSpecification:
        containers:
        - image: example
          modelDataUrl: example
          nearestModelName: example-sagemakermodelcard
      modelApprovalStatus: Approved
      modelPackageArn: arn:aws:iam::123456789012:role/example-role
      modelPackageDescription: Managed by konfig-konector
      modelPackageGroupName: example-sagemakermodelcard
      modelPackageName: example-sagemakermodelcard
      modelPackageStatus: Pending
      modelPackageVersion: 1
      sourceAlgorithms:
      - algorithmName: example-sagemakermodelcard
        modelDataUrl: example
      task: example
    trainingDetails:
      objectiveFunction:
        notes: example
      trainingJobDetails:
        hyperParameters:
        - name: example-sagemakermodelcard
          value: example
        trainingArn: arn:aws:iam::123456789012:role/example-role
        trainingDatasets:
        - example
        trainingMetrics:
        - name: example-sagemakermodelcard
          notes: example
          value: 1
        userProvidedHyperParameters:
        - name: example-sagemakermodelcard
          value: example
        userProvidedTrainingMetrics:
        - name: example-sagemakermodelcard
          notes: example
          value: 1
      trainingObservations: example
  createdBy:
    userProfileArn: arn:aws:iam::123456789012:role/example-role
    userProfileName: example-sagemakermodelcard
  lastModifiedBy:
    userProfileArn: arn:aws:iam::123456789012:role/example-role
    userProfileName: example-sagemakermodelcard
  modelCardName: example-sagemakermodelcard
  modelCardStatus: Draft
  providerRef:
    name: example-sagemakermodelcard
    region: us-east-1
  securityConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
contentobjectyesSageMakerModelCardContent is a nested property type of AWS::SageMaker::ModelCard.
content.additionalInformationobject—SageMakerModelCardAdditionalInformation is a nested property type of AWS::SageMaker::ModelCard.
content.additionalInformation.caveatsAndRecommendationsstring—Caveats and recommendations for people who might use this model in their applications.
content.additionalInformation.customDetailsmap<string>—customer details.
content.additionalInformation.ethicalConsiderationsstring—Any ethical considerations that the author wants to provide.
content.businessDetailsobject—SageMakerModelCardBusinessDetails is a nested property type of AWS::SageMaker::ModelCard.
content.businessDetails.businessProblemstring—What business problem does the model solve?
content.businessDetails.businessStakeholdersstring—Business stakeholders.
content.businessDetails.lineOfBusinessstring—Line of business.
content.evaluationDetailsarray<object>—
content.evaluationDetails[].datasetsarray<string>—
content.evaluationDetails[].evaluationJobArnstring—
content.evaluationDetails[].evaluationObservationstring—
content.evaluationDetails[].metadatamap<string>—additional attributes associated with the evaluation results.
content.evaluationDetails[].metricGroupsarray<object>—
content.evaluationDetails[].metricGroups[].metricDataarray<object>yes
content.evaluationDetails[].metricGroups[].namestringyes
content.evaluationDetails[].namestringyes
content.intendedUsesobject—SageMakerModelCardIntendedUses is a nested property type of AWS::SageMaker::ModelCard.
content.intendedUses.explanationsForRiskRatingstring—
content.intendedUses.factorsAffectingModelEfficiencystring—
content.intendedUses.intendedUsesstring—intended use cases.
content.intendedUses.purposeOfModelstring—Why the model was developed?
content.intendedUses.riskRatingenum—Allowed: High, Medium, Low, Unknown
content.modelOverviewobject—SageMakerModelCardModelOverview is a nested property type of AWS::SageMaker::ModelCard.
content.modelOverview.algorithmTypestring—Algorithm used to solve the problem.
content.modelOverview.inferenceEnvironmentobject—Overview about the inference.
content.modelOverview.inferenceEnvironment.containerImagearray<string>—SageMaker inference image uri.
content.modelOverview.modelArtifactarray<string>—Location of the model artifact.
content.modelOverview.modelCreatorstring—Creator of model.
content.modelOverview.modelDescriptionstring—description of model.
content.modelOverview.modelIdstring—SageMaker Model Arn or Non SageMaker Model id.
content.modelOverview.modelNamestring—Name of the model.
content.modelOverview.modelOwnerstring—Owner of model.
content.modelOverview.modelVersionnumber—Version of the model.
content.modelOverview.problemTypestring—Problem being solved with the model.
content.modelPackageDetailsobject—SageMakerModelCardModelPackageDetails is a nested property type of AWS::SageMaker::ModelCard.
content.modelPackageDetails.approvalDescriptionstring—A description provided for the model approval
content.modelPackageDetails.createdByobject—Information about the user who created model package.
content.modelPackageDetails.createdBy.userProfileNamestring—The name of the user's profile in Studio
content.modelPackageDetails.domainstring—The machine learning domain of the model package you specified.
content.modelPackageDetails.inferenceSpecificationobject—Details about inference jobs that can be run with models based on this model package.
content.modelPackageDetails.inferenceSpecification.containersarray<object>yesContains inference related information which were used to create model package.
content.modelPackageDetails.inferenceSpecification.containers[].imagestringyesInference environment path.
content.modelPackageDetails.inferenceSpecification.containers[].modelDataUrlstring—The Amazon S3 path where the model artifacts, which result from model training, are stored.
content.modelPackageDetails.inferenceSpecification.containers[].nearestModelNamestring—The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model.
content.modelPackageDetails.modelApprovalStatusenum—Current approval status of model package Allowed: Approved, Rejected, PendingManualApproval
content.modelPackageDetails.modelPackageArnstring—The Amazon Resource Name (ARN) of the model package
content.modelPackageDetails.modelPackageDescriptionstring—A brief summary of the model package
content.modelPackageDetails.modelPackageGroupNamestring—If the model is a versioned model, the name of the model group that the versioned model belongs to.
content.modelPackageDetails.modelPackageNamestring—Name of the model package
content.modelPackageDetails.modelPackageStatusenum—Current status of model package Allowed: Pending, InProgress, Completed, Failed, Deleting
content.modelPackageDetails.modelPackageVersionnumber—Version of the model package
content.modelPackageDetails.sourceAlgorithmsarray<object>—A list of algorithms that were used to create a model package.
content.modelPackageDetails.sourceAlgorithms[].algorithmNamestringyesThe name of an algorithm that was used to create the model package.
content.modelPackageDetails.sourceAlgorithms[].modelDataUrlstring—The Amazon S3 path where the model artifacts, which result from model training, are stored.
content.modelPackageDetails.taskstring—The machine learning task you specified that your model package accomplishes.
content.trainingDetailsobject—SageMakerModelCardTrainingDetails is a nested property type of AWS::SageMaker::ModelCard.
content.trainingDetails.objectiveFunctionobject—SageMakerModelCardObjectiveFunction is a nested property type of AWS::SageMaker::ModelCard.
content.trainingDetails.objectiveFunction.functionobject—objective function that training job is optimized for.
content.trainingDetails.objectiveFunction.function.conditionstring—
content.trainingDetails.objectiveFunction.function.facetstring—
content.trainingDetails.objectiveFunction.function.functionenum—Allowed: Maximize, Minimize
content.trainingDetails.objectiveFunction.notesstring—
content.trainingDetails.trainingJobDetailsobject—SageMakerModelCardTrainingDetailsTrainingJobDetails is a nested property type of AWS::SageMaker::ModelCard.
content.trainingDetails.trainingJobDetails.hyperParametersarray<object>—
content.trainingDetails.trainingJobDetails.hyperParameters[].namestringyes
content.trainingDetails.trainingJobDetails.hyperParameters[].valuestringyes
content.trainingDetails.trainingJobDetails.trainingArnstring—SageMaker Training job arn.
content.trainingDetails.trainingJobDetails.trainingDatasetsarray<string>—Location of the model datasets.
content.trainingDetails.trainingJobDetails.trainingEnvironmentobject—SageMakerModelCardTrainingDetailsTrainingJobDetailsTrainingEnvironment is a nested property type of AWS::SageMaker::ModelCard.
content.trainingDetails.trainingJobDetails.trainingEnvironment.containerImagearray<string>—SageMaker training image uri.
content.trainingDetails.trainingJobDetails.trainingMetricsarray<object>—
content.trainingDetails.trainingJobDetails.trainingMetrics[].namestringyes
content.trainingDetails.trainingJobDetails.trainingMetrics[].notesstring—
content.trainingDetails.trainingJobDetails.trainingMetrics[].valuenumberyes
content.trainingDetails.trainingJobDetails.userProvidedHyperParametersarray<object>—
content.trainingDetails.trainingJobDetails.userProvidedHyperParameters[].namestringyes
content.trainingDetails.trainingJobDetails.userProvidedHyperParameters[].valuestringyes
content.trainingDetails.trainingJobDetails.userProvidedTrainingMetricsarray<object>—
content.trainingDetails.trainingJobDetails.userProvidedTrainingMetrics[].namestringyes
content.trainingDetails.trainingJobDetails.userProvidedTrainingMetrics[].notesstring—
content.trainingDetails.trainingJobDetails.userProvidedTrainingMetrics[].valuenumberyes
content.trainingDetails.trainingObservationsstring—
createdByobject—Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card.
createdBy.domainIdstring—The domain associated with the user.
createdBy.userProfileArnstring—The Amazon Resource Name (ARN) of the user's profile.
createdBy.userProfileNamestring—The name of the user's profile.
lastModifiedByobject—Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card.
lastModifiedBy.domainIdstring—The domain associated with the user.
lastModifiedBy.userProfileArnstring—The Amazon Resource Name (ARN) of the user's profile.
lastModifiedBy.userProfileNamestring—The name of the user's profile.
modelCardNamestringyesThe unique name of the model card.
modelCardStatusenumyesThe approval status of the model card within your organization. Allowed: Draft, PendingReview, Approved, Archived
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.
securityConfigobject—Create-only in AWS: changing it requires replacing the resource.
securityConfig.kmsKeyIdstring—A Key Management Service key ID to use for encrypting a model card.
tagsarray<object>—Key-value pairs used to manage metadata for model cards.
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—The date and time the model card was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—The date and time the model card was last modified.
lastSyncTimestring—
modelCardArnstring—The Amazon Resource Name (ARN) of the successfully created model card.
modelCardProcessingStatusenum—The processing status of model card deletion. Allowed: UnsetValue, DeleteInProgress, DeletePending, ContentDeleted, ExportJobsDeleted, DeleteCompleted, DeleteFailed
modelCardVersioninteger—A version of the model card.
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.

SageMakerModelExplainabilityJobDefinition # CLOUD CONTROL · AWS::SageMaker::ModelExplainabilityJobDefinition

SageMakerModelExplainabilityJobDefinition manages AWS::SageMaker::ModelExplainabilityJobDefinition through the AWS Cloud Control API.

kubectl get sagemakermodelexplainabilityjobdefinitions · example on GitHub

Example

# SageMakerModelExplainabilityJobDefinition — SageMaker
# 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/sagemaker.html#sagemakermodelexplainabilityjobdefinition
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelExplainabilityJobDefinition
metadata:
  name: example-sagemakermodelexplainabilityjobdefinition
  namespace: default
spec:
  endpointName: example-sagemakermodelexplainabilityjobdefinition
  jobDefinitionName: example-sagemakermodelexplainabilityjobdefinition
  jobResources:
    clusterConfig:
      instanceCount: 1
      instanceType: example
      volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      volumeSizeInGB: 1
  modelExplainabilityAppSpecification:
    configUri: example
    environment:
      key: value
    imageUri: example
  modelExplainabilityBaselineConfig:
    baseliningJobName: example-sagemakermodelexplainabilityjobdefinition
    constraintsResource:
      s3Uri: example
  modelExplainabilityJobInput:
    batchTransformInput:
      dataCapturedDestinationS3Uri: example
      datasetFormat:
        parquet: false
      featuresAttribute: example
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
    endpointInput:
      endpointName: example-sagemakermodelexplainabilityjobdefinition
      featuresAttribute: example
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
  modelExplainabilityJobOutputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    monitoringOutputs:
    - s3Output:
        localPath: example
        s3UploadMode: Continuous
        s3Uri: example
  networkConfig:
    enableInterContainerTrafficEncryption: true
    enableNetworkIsolation: true
    vpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
  providerRef:
    name: example-sagemakermodelexplainabilityjobdefinition
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  stoppingCondition:
    maxRuntimeInSeconds: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
endpointNamestring—Create-only in AWS: changing it requires replacing the resource.
jobDefinitionNamestring—Create-only in AWS: changing it requires replacing the resource.
jobResourcesobjectyesCreate-only in AWS: changing it requires replacing the resource.
jobResources.clusterConfigobjectyesSageMakerModelExplainabilityJobDefinitionClusterConfig is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
jobResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the model monitoring job.
jobResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
jobResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
jobResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume, in gigabytes, that you want to provision.
modelExplainabilityAppSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelExplainabilityAppSpecification.configUristringyesThe S3 URI to an analysis configuration file
modelExplainabilityAppSpecification.environmentmap<string>—Sets the environment variables in the Docker container
modelExplainabilityAppSpecification.imageUristringyesThe container image to be run by the monitoring job.
modelExplainabilityBaselineConfigobject—Create-only in AWS: changing it requires replacing the resource.
modelExplainabilityBaselineConfig.baseliningJobNamestring—
modelExplainabilityBaselineConfig.constraintsResourceobject—SageMakerModelExplainabilityJobDefinitionConstraintsResource is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityBaselineConfig.constraintsResource.s3Uristring—The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
modelExplainabilityJobInputobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelExplainabilityJobInput.batchTransformInputobject—SageMakerModelExplainabilityJobDefinitionBatchTransformInput is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobInput.batchTransformInput.dataCapturedDestinationS3UristringyesA URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
modelExplainabilityJobInput.batchTransformInput.datasetFormatobjectyesSageMakerModelExplainabilityJobDefinitionDatasetFormat is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobInput.batchTransformInput.datasetFormat.csvobject—SageMakerModelExplainabilityJobDefinitionCsv is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobInput.batchTransformInput.datasetFormat.csv.headerboolean—A boolean flag indicating if given CSV has header
modelExplainabilityJobInput.batchTransformInput.datasetFormat.jsonobject—SageMakerModelExplainabilityJobDefinitionJson is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobInput.batchTransformInput.datasetFormat.json.lineboolean—A boolean flag indicating if it is JSON line format
modelExplainabilityJobInput.batchTransformInput.datasetFormat.parquetboolean—
modelExplainabilityJobInput.batchTransformInput.featuresAttributestring—JSONpath to locate features in JSONlines dataset
modelExplainabilityJobInput.batchTransformInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelExplainabilityJobInput.batchTransformInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelExplainabilityJobInput.batchTransformInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelExplainabilityJobInput.batchTransformInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelExplainabilityJobInput.batchTransformInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelExplainabilityJobInput.endpointInputobject—SageMakerModelExplainabilityJobDefinitionEndpointInput is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobInput.endpointInput.endpointNamestringyes
modelExplainabilityJobInput.endpointInput.featuresAttributestring—JSONpath to locate features in JSONlines dataset
modelExplainabilityJobInput.endpointInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelExplainabilityJobInput.endpointInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelExplainabilityJobInput.endpointInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelExplainabilityJobInput.endpointInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelExplainabilityJobInput.endpointInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelExplainabilityJobOutputConfigobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelExplainabilityJobOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
modelExplainabilityJobOutputConfig.monitoringOutputsarray<object>yesMonitoring outputs for monitoring jobs.
modelExplainabilityJobOutputConfig.monitoringOutputs[].s3OutputobjectyesSageMakerModelExplainabilityJobDefinitionS3Output is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
modelExplainabilityJobOutputConfig.monitoringOutputs[].s3Output.localPathstringyesThe local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
modelExplainabilityJobOutputConfig.monitoringOutputs[].s3Output.s3UploadModeenum—Whether to upload the results of the monitoring job continuously or after the job completes. Allowed: Continuous, EndOfJob
modelExplainabilityJobOutputConfig.monitoringOutputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
networkConfigobject—Create-only in AWS: changing it requires replacing the resource.
networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
networkConfig.vpcConfigobject—SageMakerModelExplainabilityJobDefinitionVpcConfig is a nested property type of AWS::SageMaker::ModelExplainabilityJobDefinition.
networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
stoppingConditionobject—Create-only in AWS: changing it requires replacing the resource.
stoppingCondition.maxRuntimeInSecondsintegeryesThe maximum runtime allowed in seconds.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerModelPackage # CLOUD CONTROL · AWS::SageMaker::ModelPackage

SageMakerModelPackage manages AWS::SageMaker::ModelPackage through the AWS Cloud Control API.

kubectl get sagemakermodelpackages · example on GitHub

Example

# SageMakerModelPackage — SageMaker
# 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/sagemaker.html#sagemakermodelpackage
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelPackage
metadata:
  name: example-sagemakermodelpackage
  namespace: default
spec:
  additionalInferenceSpecifications:
  - containers:
    - containerHostname: example-sagemakermodelpackage
      framework: example
      frameworkVersion: '1.0'
      image: example
      imageDigest: example
      modelDataUrl: example
      nearestModelName: example-sagemakermodelpackage
    description: Managed by konfig-konector
    name: example-sagemakermodelpackage
    supportedContentTypes:
    - example
    supportedRealtimeInferenceInstanceTypes:
    - '2026-01-01T00:00:00Z'
    supportedResponseMIMETypes:
    - example
    supportedTransformInstanceTypes:
    - example
  additionalInferenceSpecificationsToAdd:
  - containers:
    - containerHostname: example-sagemakermodelpackage
      framework: example
      frameworkVersion: '1.0'
      image: example
      imageDigest: example
      modelDataUrl: example
      nearestModelName: example-sagemakermodelpackage
    description: Managed by konfig-konector
    name: example-sagemakermodelpackage
    supportedContentTypes:
    - example
    supportedRealtimeInferenceInstanceTypes:
    - '2026-01-01T00:00:00Z'
    supportedResponseMIMETypes:
    - example
    supportedTransformInstanceTypes:
    - example
  approvalDescription: Managed by konfig-konector
  certifyForMarketplace: false
  clientToken: example
  customerMetadataProperties:
    key: value
  domain: example
  driftCheckBaselines:
    bias:
      configFile:
        contentDigest: example
        contentType: example
        s3Uri: example
      postTrainingConstraints:
        contentDigest: example
        contentType: example
        s3Uri: example
      preTrainingConstraints:
        contentDigest: example
        contentType: example
        s3Uri: example
    explainability:
      configFile:
        contentDigest: example
        contentType: example
        s3Uri: example
      constraints:
        contentDigest: example
        contentType: example
        s3Uri: example
    modelDataQuality:
      constraints:
        contentDigest: example
        contentType: example
        s3Uri: example
      statistics:
        contentDigest: example
        contentType: example
        s3Uri: example
    modelQuality:
      constraints:
        contentDigest: example
        contentType: example
        s3Uri: example
      statistics:
        contentDigest: example
        contentType: example
        s3Uri: example
  inferenceSpecification:
    containers:
    - containerHostname: example-sagemakermodelpackage
      framework: example
      frameworkVersion: '1.0'
      image: example
      imageDigest: example
      modelDataUrl: example
      nearestModelName: example-sagemakermodelpackage
    supportedContentTypes:
    - example
    supportedRealtimeInferenceInstanceTypes:
    - '2026-01-01T00:00:00Z'
    supportedResponseMIMETypes:
    - example
    supportedTransformInstanceTypes:
    - example
  metadataProperties:
    generatedBy: example
    repository: example
  modelApprovalStatus: Approved
  modelCard:
    modelCardContent: example
    modelCardStatus: Draft
  modelMetrics:
    bias:
      postTrainingReport:
        contentDigest: example
        contentType: example
        s3Uri: example
      preTrainingReport:
        contentDigest: example
        contentType: example
        s3Uri: example
      report:
        contentDigest: example
        contentType: example
        s3Uri: example
    explainability:
      report:
        contentDigest: example
        contentType: example
        s3Uri: example
    modelDataQuality:
      constraints:
        contentDigest: example
        contentType: example
        s3Uri: example
      statistics:
        contentDigest: example
        contentType: example
        s3Uri: example
    modelQuality:
      constraints:
        contentDigest: example
        contentType: example
        s3Uri: example
      statistics:
        contentDigest: example
        contentType: example
        s3Uri: example
  modelPackageDescription: Managed by konfig-konector
  modelPackageGroupName: example-sagemakermodelpackage
  modelPackageName: example-sagemakermodelpackage
  modelPackageStatusDetails:
    validationStatuses:
    - failureReason: example
      name: example-sagemakermodelpackage
      status: NotStarted
  modelPackageVersion: 1
  providerRef:
    name: example-sagemakermodelpackage
    region: us-east-1
  samplePayloadUrl: example
  securityConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  skipModelValidation: None
  sourceAlgorithmSpecification:
    sourceAlgorithms:
    - algorithmName: example-sagemakermodelpackage
      modelDataUrl: example
  sourceUri: example
  tags:
  - key: example
    value: example
  task: example
  validationSpecification:
    validationProfiles:
    - profileName: example-sagemakermodelpackage
      transformJobDefinition:
        batchStrategy: MultiRecord
        maxConcurrentTransforms: 1
        maxPayloadInMB: 1
        transformInput:
          compressionType: None
          contentType: example
          dataSource:
            s3DataSource:
              s3DataType: ManifestFile
              s3Uri: example
          splitType: None
        transformOutput:
          accept: example
          assembleWith: None
          kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
          s3OutputPath: example
        transformResources:
          instanceCount: 1
          instanceType: example
          volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    validationRole: example-xxxxxxxxxxxx

Spec

FieldTypeRequiredDescription
additionalInferenceSpecificationsarray<object>—
additionalInferenceSpecifications[].containersarray<object>yesThe Amazon ECR registry path of the Docker image that contains the inference code.
additionalInferenceSpecifications[].containers[].containerHostnamestring—The DNS host name for the Docker container.
additionalInferenceSpecifications[].containers[].environmentmap<string>—
additionalInferenceSpecifications[].containers[].frameworkstring—The machine learning framework of the model package container image.
additionalInferenceSpecifications[].containers[].frameworkVersionstring—The framework version of the Model Package Container Image.
additionalInferenceSpecifications[].containers[].imagestringyesThe Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored.
additionalInferenceSpecifications[].containers[].imageDigeststring—An MD5 hash of the training algorithm that identifies the Docker image used for training.
additionalInferenceSpecifications[].containers[].modelDataSourceobject—SageMakerModelPackageModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSourceobject—SageMakerModelPackageS3ModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSource.compressionTypeenumyesSpecifies how the ML model data is prepared. Allowed: None, Gzip
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSource.modelAccessConfigobject—SageMakerModelPackageModelAccessConfig is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSource.modelAccessConfig.acceptEulabooleanyesSpecifies agreement to the model end-user license agreement (EULA).
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSource.s3DataTypeenumyesSpecifies the type of ML model data to deploy. Allowed: S3Prefix, S3Object
additionalInferenceSpecifications[].containers[].modelDataSource.s3DataSource.s3UristringyesSpecifies the S3 path of ML model data to deploy.
additionalInferenceSpecifications[].containers[].modelDataUrlstring—A structure with Model Input details.
additionalInferenceSpecifications[].containers[].modelInputobject—SageMakerModelPackageModelPackageContainerDefinitionModelInput is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecifications[].containers[].modelInput.dataInputConfigstringyesThe input configuration object for the model.
additionalInferenceSpecifications[].containers[].nearestModelNamestring—The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model.
additionalInferenceSpecifications[].descriptionstring—A description of the additional Inference specification.
additionalInferenceSpecifications[].namestringyesA unique name to identify the additional inference specification.
additionalInferenceSpecifications[].supportedContentTypesarray<string>—The supported MIME types for the input data.
additionalInferenceSpecifications[].supportedRealtimeInferenceInstanceTypesarray<string>—A list of the instance types that are used to generate inferences in real-time
additionalInferenceSpecifications[].supportedResponseMIMETypesarray<string>—The supported MIME types for the output data.
additionalInferenceSpecifications[].supportedTransformInstanceTypesarray<string>—A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
additionalInferenceSpecificationsToAddarray<object>—
additionalInferenceSpecificationsToAdd[].containersarray<object>yesThe Amazon ECR registry path of the Docker image that contains the inference code.
additionalInferenceSpecificationsToAdd[].containers[].containerHostnamestring—The DNS host name for the Docker container.
additionalInferenceSpecificationsToAdd[].containers[].environmentmap<string>—
additionalInferenceSpecificationsToAdd[].containers[].frameworkstring—The machine learning framework of the model package container image.
additionalInferenceSpecificationsToAdd[].containers[].frameworkVersionstring—The framework version of the Model Package Container Image.
additionalInferenceSpecificationsToAdd[].containers[].imagestringyesThe Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored.
additionalInferenceSpecificationsToAdd[].containers[].imageDigeststring—An MD5 hash of the training algorithm that identifies the Docker image used for training.
additionalInferenceSpecificationsToAdd[].containers[].modelDataSourceobject—SageMakerModelPackageModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSourceobject—SageMakerModelPackageS3ModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSource.compressionTypeenumyesSpecifies how the ML model data is prepared. Allowed: None, Gzip
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSource.modelAccessConfigobject—SageMakerModelPackageModelAccessConfig is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSource.modelAccessConfig.acceptEulabooleanyesSpecifies agreement to the model end-user license agreement (EULA).
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSource.s3DataTypeenumyesSpecifies the type of ML model data to deploy. Allowed: S3Prefix, S3Object
additionalInferenceSpecificationsToAdd[].containers[].modelDataSource.s3DataSource.s3UristringyesSpecifies the S3 path of ML model data to deploy.
additionalInferenceSpecificationsToAdd[].containers[].modelDataUrlstring—A structure with Model Input details.
additionalInferenceSpecificationsToAdd[].containers[].modelInputobject—SageMakerModelPackageModelPackageContainerDefinitionModelInput is a nested property type of AWS::SageMaker::ModelPackage.
additionalInferenceSpecificationsToAdd[].containers[].modelInput.dataInputConfigstringyesThe input configuration object for the model.
additionalInferenceSpecificationsToAdd[].containers[].nearestModelNamestring—The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model.
additionalInferenceSpecificationsToAdd[].descriptionstring—A description of the additional Inference specification.
additionalInferenceSpecificationsToAdd[].namestringyesA unique name to identify the additional inference specification.
additionalInferenceSpecificationsToAdd[].supportedContentTypesarray<string>—The supported MIME types for the input data.
additionalInferenceSpecificationsToAdd[].supportedRealtimeInferenceInstanceTypesarray<string>—A list of the instance types that are used to generate inferences in real-time
additionalInferenceSpecificationsToAdd[].supportedResponseMIMETypesarray<string>—The supported MIME types for the output data.
additionalInferenceSpecificationsToAdd[].supportedTransformInstanceTypesarray<string>—A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
approvalDescriptionstring—
certifyForMarketplaceboolean—
clientTokenstring—Create-only in AWS: changing it requires replacing the resource.
customerMetadataPropertiesmap<string>—
domainstring—Create-only in AWS: changing it requires replacing the resource.
driftCheckBaselinesobject—Create-only in AWS: changing it requires replacing the resource.
driftCheckBaselines.biasobject—SageMakerModelPackageDriftCheckBias is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.bias.configFileobject—SageMakerModelPackageFileSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.bias.configFile.contentDigeststring—The digest of the file source.
driftCheckBaselines.bias.configFile.contentTypestring—The type of content stored in the file source.
driftCheckBaselines.bias.configFile.s3UristringyesThe Amazon S3 URI for the file source.
driftCheckBaselines.bias.postTrainingConstraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.bias.postTrainingConstraints.contentDigeststring—The digest of the metric source.
driftCheckBaselines.bias.postTrainingConstraints.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.bias.postTrainingConstraints.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.bias.preTrainingConstraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.bias.preTrainingConstraints.contentDigeststring—The digest of the metric source.
driftCheckBaselines.bias.preTrainingConstraints.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.bias.preTrainingConstraints.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.explainabilityobject—SageMakerModelPackageDriftCheckExplainability is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.explainability.configFileobject—SageMakerModelPackageFileSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.explainability.configFile.contentDigeststring—The digest of the file source.
driftCheckBaselines.explainability.configFile.contentTypestring—The type of content stored in the file source.
driftCheckBaselines.explainability.configFile.s3UristringyesThe Amazon S3 URI for the file source.
driftCheckBaselines.explainability.constraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.explainability.constraints.contentDigeststring—The digest of the metric source.
driftCheckBaselines.explainability.constraints.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.explainability.constraints.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.modelDataQualityobject—SageMakerModelPackageDriftCheckModelDataQuality is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelDataQuality.constraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelDataQuality.constraints.contentDigeststring—The digest of the metric source.
driftCheckBaselines.modelDataQuality.constraints.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.modelDataQuality.constraints.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.modelDataQuality.statisticsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelDataQuality.statistics.contentDigeststring—The digest of the metric source.
driftCheckBaselines.modelDataQuality.statistics.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.modelDataQuality.statistics.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.modelQualityobject—SageMakerModelPackageDriftCheckModelQuality is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelQuality.constraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelQuality.constraints.contentDigeststring—The digest of the metric source.
driftCheckBaselines.modelQuality.constraints.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.modelQuality.constraints.s3UristringyesThe Amazon S3 URI for the metric source.
driftCheckBaselines.modelQuality.statisticsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
driftCheckBaselines.modelQuality.statistics.contentDigeststring—The digest of the metric source.
driftCheckBaselines.modelQuality.statistics.contentTypestringyesThe type of content stored in the metric source.
driftCheckBaselines.modelQuality.statistics.s3UristringyesThe Amazon S3 URI for the metric source.
inferenceSpecificationobject—Create-only in AWS: changing it requires replacing the resource.
inferenceSpecification.containersarray<object>yesThe Amazon ECR registry path of the Docker image that contains the inference code.
inferenceSpecification.containers[].containerHostnamestring—The DNS host name for the Docker container.
inferenceSpecification.containers[].environmentmap<string>—
inferenceSpecification.containers[].frameworkstring—The machine learning framework of the model package container image.
inferenceSpecification.containers[].frameworkVersionstring—The framework version of the Model Package Container Image.
inferenceSpecification.containers[].imagestringyesThe Amazon EC2 Container Registry (Amazon ECR) path where inference code is stored.
inferenceSpecification.containers[].imageDigeststring—An MD5 hash of the training algorithm that identifies the Docker image used for training.
inferenceSpecification.containers[].modelDataSourceobject—SageMakerModelPackageModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
inferenceSpecification.containers[].modelDataSource.s3DataSourceobject—SageMakerModelPackageS3ModelDataSource is a nested property type of AWS::SageMaker::ModelPackage.
inferenceSpecification.containers[].modelDataSource.s3DataSource.compressionTypeenumyesSpecifies how the ML model data is prepared. Allowed: None, Gzip
inferenceSpecification.containers[].modelDataSource.s3DataSource.modelAccessConfigobject—SageMakerModelPackageModelAccessConfig is a nested property type of AWS::SageMaker::ModelPackage.
inferenceSpecification.containers[].modelDataSource.s3DataSource.modelAccessConfig.acceptEulabooleanyesSpecifies agreement to the model end-user license agreement (EULA).
inferenceSpecification.containers[].modelDataSource.s3DataSource.s3DataTypeenumyesSpecifies the type of ML model data to deploy. Allowed: S3Prefix, S3Object
inferenceSpecification.containers[].modelDataSource.s3DataSource.s3UristringyesSpecifies the S3 path of ML model data to deploy.
inferenceSpecification.containers[].modelDataUrlstring—A structure with Model Input details.
inferenceSpecification.containers[].modelInputobject—SageMakerModelPackageModelPackageContainerDefinitionModelInput is a nested property type of AWS::SageMaker::ModelPackage.
inferenceSpecification.containers[].modelInput.dataInputConfigstringyesThe input configuration object for the model.
inferenceSpecification.containers[].nearestModelNamestring—The name of a pre-trained machine learning benchmarked by Amazon SageMaker Inference Recommender model that matches your model.
inferenceSpecification.supportedContentTypesarray<string>yesThe supported MIME types for the input data.
inferenceSpecification.supportedRealtimeInferenceInstanceTypesarray<string>—A list of the instance types that are used to generate inferences in real-time
inferenceSpecification.supportedResponseMIMETypesarray<string>yesThe supported MIME types for the output data.
inferenceSpecification.supportedTransformInstanceTypesarray<string>—A list of the instance types on which a transformation job can be run or on which an endpoint can be deployed.
metadataPropertiesobject—Create-only in AWS: changing it requires replacing the resource.
metadataProperties.commitIdstring—The commit ID.
metadataProperties.generatedBystring—The entity this entity was generated by.
metadataProperties.projectIdstring—The project ID metadata.
metadataProperties.repositorystring—The repository metadata.
modelApprovalStatusenum—Allowed: Approved, Rejected, PendingManualApproval
modelCardobject—SageMakerModelPackageModelCard is a nested property type of AWS::SageMaker::ModelPackage.
modelCard.modelCardContentstringyesThe content of the model card.
modelCard.modelCardStatusenumyesThe approval status of the model card within your organization. Allowed: Draft, PendingReview, Approved, Archived
modelMetricsobject—Create-only in AWS: changing it requires replacing the resource.
modelMetrics.biasobject—SageMakerModelPackageBias is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.bias.postTrainingReportobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.bias.postTrainingReport.contentDigeststring—The digest of the metric source.
modelMetrics.bias.postTrainingReport.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.bias.postTrainingReport.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.bias.preTrainingReportobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.bias.preTrainingReport.contentDigeststring—The digest of the metric source.
modelMetrics.bias.preTrainingReport.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.bias.preTrainingReport.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.bias.reportobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.bias.report.contentDigeststring—The digest of the metric source.
modelMetrics.bias.report.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.bias.report.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.explainabilityobject—SageMakerModelPackageExplainability is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.explainability.reportobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.explainability.report.contentDigeststring—The digest of the metric source.
modelMetrics.explainability.report.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.explainability.report.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.modelDataQualityobject—SageMakerModelPackageModelDataQuality is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelDataQuality.constraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelDataQuality.constraints.contentDigeststring—The digest of the metric source.
modelMetrics.modelDataQuality.constraints.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.modelDataQuality.constraints.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.modelDataQuality.statisticsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelDataQuality.statistics.contentDigeststring—The digest of the metric source.
modelMetrics.modelDataQuality.statistics.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.modelDataQuality.statistics.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.modelQualityobject—SageMakerModelPackageModelQuality is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelQuality.constraintsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelQuality.constraints.contentDigeststring—The digest of the metric source.
modelMetrics.modelQuality.constraints.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.modelQuality.constraints.s3UristringyesThe Amazon S3 URI for the metric source.
modelMetrics.modelQuality.statisticsobject—SageMakerModelPackageMetricsSource is a nested property type of AWS::SageMaker::ModelPackage.
modelMetrics.modelQuality.statistics.contentDigeststring—The digest of the metric source.
modelMetrics.modelQuality.statistics.contentTypestringyesThe type of content stored in the metric source.
modelMetrics.modelQuality.statistics.s3UristringyesThe Amazon S3 URI for the metric source.
modelPackageDescriptionstring—Create-only in AWS: changing it requires replacing the resource.
modelPackageGroupNamestring—Create-only in AWS: changing it requires replacing the resource.
modelPackageNamestring—
modelPackageStatusDetailsobject—SageMakerModelPackageModelPackageStatusDetails is a nested property type of AWS::SageMaker::ModelPackage.
modelPackageStatusDetails.validationStatusesarray<object>—
modelPackageStatusDetails.validationStatuses[].failureReasonstring—If the overall status is Failed, the reason for the failure.
modelPackageStatusDetails.validationStatuses[].namestringyesThe name of the model package for which the overall status is being reported.
modelPackageStatusDetails.validationStatuses[].statusenumyesThe current status. Allowed: NotStarted, Failed, InProgress, Completed
modelPackageVersioninteger—
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.
samplePayloadUrlstring—Create-only in AWS: changing it requires replacing the resource.
securityConfigobject—Create-only in AWS: changing it requires replacing the resource.
securityConfig.kmsKeyIdstringyesThe AWS KMS Key ID (KMSKeyId) used for encryption of model package information.
skipModelValidationenum—Allowed: None, All
sourceAlgorithmSpecificationobject—Create-only in AWS: changing it requires replacing the resource.
sourceAlgorithmSpecification.sourceAlgorithmsarray<object>yesA list of algorithms that were used to create a model package.
sourceAlgorithmSpecification.sourceAlgorithms[].algorithmNamestringyesThe name of an algorithm that was used to create the model package.
sourceAlgorithmSpecification.sourceAlgorithms[].modelDataUrlstring—The Amazon S3 path where the model artifacts, which result from model training, are stored.
sourceUristring—
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
taskstring—Create-only in AWS: changing it requires replacing the resource.
validationSpecificationobject—Create-only in AWS: changing it requires replacing the resource.
validationSpecification.validationProfilesarray<object>yes
validationSpecification.validationProfiles[].profileNamestringyesThe name of the profile for the model package.
validationSpecification.validationProfiles[].transformJobDefinitionobjectyesSageMakerModelPackageTransformJobDefinition is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.batchStrategyenum—A string that determines the number of records included in a single mini-batch. Allowed: MultiRecord, SingleRecord
validationSpecification.validationProfiles[].transformJobDefinition.environmentmap<string>—
validationSpecification.validationProfiles[].transformJobDefinition.maxConcurrentTransformsinteger—The maximum number of parallel requests that can be sent to each instance in a transform job.
validationSpecification.validationProfiles[].transformJobDefinition.maxPayloadInMBinteger—The maximum payload size allowed, in MB.
validationSpecification.validationProfiles[].transformJobDefinition.transformInputobjectyesSageMakerModelPackageTransformInput is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.transformInput.compressionTypeenum—If your transform data is compressed, specify the compression type. Allowed: None, Gzip
validationSpecification.validationProfiles[].transformJobDefinition.transformInput.contentTypestring—The multipurpose internet mail extension (MIME) type of the data.
validationSpecification.validationProfiles[].transformJobDefinition.transformInput.dataSourceobjectyesSageMakerModelPackageDataSource is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.transformInput.dataSource.s3DataSourceobjectyesSageMakerModelPackageS3DataSource is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.transformInput.splitTypeenum—The method to use to split the transform job's data files into smaller batches. Allowed: None, TFRecord, Line, RecordIO
validationSpecification.validationProfiles[].transformJobDefinition.transformOutputobjectyesSageMakerModelPackageTransformOutput is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.transformOutput.acceptstring—The MIME type used to specify the output data.
validationSpecification.validationProfiles[].transformJobDefinition.transformOutput.assembleWithenum—Defines how to assemble the results of the transform job as a single S3 object. Allowed: None, Line
validationSpecification.validationProfiles[].transformJobDefinition.transformOutput.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
validationSpecification.validationProfiles[].transformJobDefinition.transformOutput.s3OutputPathstringyesThe Amazon S3 path where you want Amazon SageMaker to store the results of the transform job.
validationSpecification.validationProfiles[].transformJobDefinition.transformResourcesobjectyesSageMakerModelPackageTransformResources is a nested property type of AWS::SageMaker::ModelPackage.
validationSpecification.validationProfiles[].transformJobDefinition.transformResources.instanceCountintegeryesThe number of ML compute instances to use in the transform job.
validationSpecification.validationProfiles[].transformJobDefinition.transformResources.instanceTypestringyesThe ML compute instance type for the transform job.
validationSpecification.validationProfiles[].transformJobDefinition.transformResources.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt model data on the storage volume attached to the ML compute instance(s) that run the batch transform job.
validationSpecification.validationRolestringyesThe IAM roles to be used for the validation of the model package.

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—Read-only: reported by AWS after creation.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—Read-only: reported by AWS after creation.
lastSyncTimestring—
modelPackageArnstring—Read-only: reported by AWS after creation.
modelPackageStatusenum—Read-only: reported by AWS after creation. Allowed: Pending, Deleting, InProgress, Completed, Failed
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.

SageMakerModelPackageGroup # CLOUD CONTROL · AWS::SageMaker::ModelPackageGroup

SageMakerModelPackageGroup manages AWS::SageMaker::ModelPackageGroup through the AWS Cloud Control API.

kubectl get sagemakermodelpackagegroups · example on GitHub

Example

# SageMakerModelPackageGroup — SageMaker
# 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/sagemaker.html#sagemakermodelpackagegroup
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelPackageGroup
metadata:
  name: example-sagemakermodelpackagegroup
  namespace: default
spec:
  modelPackageGroupDescription: Managed by konfig-konector
  modelPackageGroupName: example-sagemakermodelpackagegroup
  providerRef:
    name: example-sagemakermodelpackagegroup
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
modelPackageGroupDescriptionstring—Create-only in AWS: changing it requires replacing the resource.
modelPackageGroupNamestringyesCreate-only in AWS: changing it requires replacing the resource.
modelPackageGroupPolicyobject—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerModelQualityJobDefinition # CLOUD CONTROL · AWS::SageMaker::ModelQualityJobDefinition

SageMakerModelQualityJobDefinition manages AWS::SageMaker::ModelQualityJobDefinition through the AWS Cloud Control API.

kubectl get sagemakermodelqualityjobdefinitions · example on GitHub

Example

# SageMakerModelQualityJobDefinition — SageMaker
# 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/sagemaker.html#sagemakermodelqualityjobdefinition
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerModelQualityJobDefinition
metadata:
  name: example-sagemakermodelqualityjobdefinition
  namespace: default
spec:
  endpointName: example-sagemakermodelqualityjobdefinition
  jobDefinitionName: example-sagemakermodelqualityjobdefinition
  jobResources:
    clusterConfig:
      instanceCount: 1
      instanceType: example
      volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      volumeSizeInGB: 1
  modelQualityAppSpecification:
    containerArguments:
    - example
    containerEntrypoint:
    - example
    environment:
      key: value
    imageUri: example
    postAnalyticsProcessorSourceUri: example
    problemType: BinaryClassification
    recordPreprocessorSourceUri: example
  modelQualityBaselineConfig:
    baseliningJobName: example-sagemakermodelqualityjobdefinition
    constraintsResource:
      s3Uri: example
  modelQualityJobInput:
    batchTransformInput:
      dataCapturedDestinationS3Uri: example
      datasetFormat:
        parquet: false
      endTimeOffset: 2026-01-01T00:0
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      probabilityThresholdAttribute: 1
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
      startTimeOffset: 2026-01-01T00:0
    endpointInput:
      endTimeOffset: 2026-01-01T00:0
      endpointName: example-sagemakermodelqualityjobdefinition
      inferenceAttribute: example
      localPath: example
      probabilityAttribute: example
      probabilityThresholdAttribute: 1
      s3DataDistributionType: FullyReplicated
      s3InputMode: Pipe
      startTimeOffset: 2026-01-01T00:0
    groundTruthS3Input:
      s3Uri: example
  modelQualityJobOutputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    monitoringOutputs:
    - s3Output:
        localPath: example
        s3UploadMode: Continuous
        s3Uri: example
  networkConfig:
    enableInterContainerTrafficEncryption: true
    enableNetworkIsolation: true
    vpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
  providerRef:
    name: example-sagemakermodelqualityjobdefinition
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  stoppingCondition:
    maxRuntimeInSeconds: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
endpointNamestring—Create-only in AWS: changing it requires replacing the resource.
jobDefinitionNamestring—Create-only in AWS: changing it requires replacing the resource.
jobResourcesobjectyesCreate-only in AWS: changing it requires replacing the resource.
jobResources.clusterConfigobjectyesSageMakerModelQualityJobDefinitionClusterConfig is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
jobResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the model monitoring job.
jobResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
jobResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
jobResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume, in gigabytes, that you want to provision.
modelQualityAppSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelQualityAppSpecification.containerArgumentsarray<string>—An array of arguments for the container used to run the monitoring job.
modelQualityAppSpecification.containerEntrypointarray<string>—Specifies the entrypoint for a container used to run the monitoring job.
modelQualityAppSpecification.environmentmap<string>—Sets the environment variables in the Docker container
modelQualityAppSpecification.imageUristringyesThe container image to be run by the monitoring job.
modelQualityAppSpecification.postAnalyticsProcessorSourceUristring—An Amazon S3 URI to a script that is called after analysis has been performed.
modelQualityAppSpecification.problemTypeenumyesAllowed: BinaryClassification, MulticlassClassification, Regression
modelQualityAppSpecification.recordPreprocessorSourceUristring—An Amazon S3 URI to a script that is called per row prior to running analysis.
modelQualityBaselineConfigobject—Create-only in AWS: changing it requires replacing the resource.
modelQualityBaselineConfig.baseliningJobNamestring—
modelQualityBaselineConfig.constraintsResourceobject—SageMakerModelQualityJobDefinitionConstraintsResource is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityBaselineConfig.constraintsResource.s3Uristring—The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
modelQualityJobInputobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelQualityJobInput.batchTransformInputobject—SageMakerModelQualityJobDefinitionBatchTransformInput is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.batchTransformInput.dataCapturedDestinationS3UristringyesA URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
modelQualityJobInput.batchTransformInput.datasetFormatobjectyesSageMakerModelQualityJobDefinitionDatasetFormat is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.batchTransformInput.datasetFormat.csvobject—SageMakerModelQualityJobDefinitionCsv is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.batchTransformInput.datasetFormat.csv.headerboolean—A boolean flag indicating if given CSV has header
modelQualityJobInput.batchTransformInput.datasetFormat.jsonobject—SageMakerModelQualityJobDefinitionJson is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.batchTransformInput.datasetFormat.json.lineboolean—A boolean flag indicating if it is JSON line format
modelQualityJobInput.batchTransformInput.datasetFormat.parquetboolean—
modelQualityJobInput.batchTransformInput.endTimeOffsetstring—Monitoring end time offset, e.g.
modelQualityJobInput.batchTransformInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelQualityJobInput.batchTransformInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelQualityJobInput.batchTransformInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelQualityJobInput.batchTransformInput.probabilityThresholdAttributenumber—
modelQualityJobInput.batchTransformInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelQualityJobInput.batchTransformInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelQualityJobInput.batchTransformInput.startTimeOffsetstring—Monitoring start time offset, e.g.
modelQualityJobInput.endpointInputobject—SageMakerModelQualityJobDefinitionEndpointInput is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.endpointInput.endTimeOffsetstring—Monitoring end time offset, e.g.
modelQualityJobInput.endpointInput.endpointNamestringyes
modelQualityJobInput.endpointInput.inferenceAttributestring—Index or JSONpath to locate predicted label(s)
modelQualityJobInput.endpointInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
modelQualityJobInput.endpointInput.probabilityAttributestring—Index or JSONpath to locate probabilities
modelQualityJobInput.endpointInput.probabilityThresholdAttributenumber—
modelQualityJobInput.endpointInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
modelQualityJobInput.endpointInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
modelQualityJobInput.endpointInput.startTimeOffsetstring—Monitoring start time offset, e.g.
modelQualityJobInput.groundTruthS3InputobjectyesSageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobInput.groundTruthS3Input.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
modelQualityJobOutputConfigobjectyesCreate-only in AWS: changing it requires replacing the resource.
modelQualityJobOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
modelQualityJobOutputConfig.monitoringOutputsarray<object>yesMonitoring outputs for monitoring jobs.
modelQualityJobOutputConfig.monitoringOutputs[].s3OutputobjectyesSageMakerModelQualityJobDefinitionS3Output is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
modelQualityJobOutputConfig.monitoringOutputs[].s3Output.localPathstringyesThe local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
modelQualityJobOutputConfig.monitoringOutputs[].s3Output.s3UploadModeenum—Whether to upload the results of the monitoring job continuously or after the job completes. Allowed: Continuous, EndOfJob
modelQualityJobOutputConfig.monitoringOutputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
networkConfigobject—Create-only in AWS: changing it requires replacing the resource.
networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
networkConfig.vpcConfigobject—SageMakerModelQualityJobDefinitionVpcConfig is a nested property type of AWS::SageMaker::ModelQualityJobDefinition.
networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
stoppingConditionobject—Create-only in AWS: changing it requires replacing the resource.
stoppingCondition.maxRuntimeInSecondsintegeryesThe maximum runtime allowed in seconds.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerMonitoringSchedule # CLOUD CONTROL · AWS::SageMaker::MonitoringSchedule

SageMakerMonitoringSchedule manages AWS::SageMaker::MonitoringSchedule through the AWS Cloud Control API.

kubectl get sagemakermonitoringschedules · example on GitHub

Example

# SageMakerMonitoringSchedule — SageMaker
# 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/sagemaker.html#sagemakermonitoringschedule
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerMonitoringSchedule
metadata:
  name: example-sagemakermonitoringschedule
  namespace: default
spec:
  endpointName: example-sagemakermonitoringschedule
  failureReason: example
  lastMonitoringExecutionSummary:
    creationTime: '2026-01-01T00:00:00Z'
    endpointName: example-sagemakermonitoringschedule
    failureReason: example
    lastModifiedTime: '2026-01-01T00:00:00Z'
    monitoringExecutionStatus: Pending
    monitoringScheduleName: example-sagemakermonitoringschedule
    processingJobArn: arn:aws:iam::123456789012:role/example-role
    scheduledTime: '2026-01-01T00:00:00Z'
  monitoringScheduleConfig:
    monitoringJobDefinition:
      environment:
        key: value
      monitoringAppSpecification:
        containerArguments:
        - example
        containerEntrypoint:
        - example
        imageUri: example
        postAnalyticsProcessorSourceUri: example
        recordPreprocessorSourceUri: example
      monitoringOutputConfig:
        kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
        monitoringOutputs:
        - s3Output:
            localPath: example
            s3UploadMode: Continuous
            s3Uri: example
      monitoringResources:
        clusterConfig:
          instanceCount: 1
          instanceType: example
          volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
          volumeSizeInGB: 1
      networkConfig:
        enableInterContainerTrafficEncryption: true
        enableNetworkIsolation: true
      roleArn: arn:aws:iam::123456789012:role/example-role
      stoppingCondition:
        maxRuntimeInSeconds: 1
    monitoringJobDefinitionName: example-sagemakermonitoringschedule
    monitoringType: DataQuality
    scheduleConfig:
      dataAnalysisEndTime: 2026-01-01T00:0
      dataAnalysisStartTime: 2026-01-01T00:0
      scheduleExpression: example
  monitoringScheduleName: example-sagemakermonitoringschedule
  monitoringScheduleStatus: Pending
  providerRef:
    name: example-sagemakermonitoringschedule
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
endpointNamestring—
failureReasonstring—Contains the reason a monitoring job failed, if it failed.
lastMonitoringExecutionSummaryobject—Describes metadata on the last execution to run, if there was one.
lastMonitoringExecutionSummary.creationTimestringyesThe time at which the monitoring job was created.
lastMonitoringExecutionSummary.endpointNamestring—
lastMonitoringExecutionSummary.failureReasonstring—Contains the reason a monitoring job failed, if it failed.
lastMonitoringExecutionSummary.lastModifiedTimestringyesA timestamp that indicates the last time the monitoring job was modified.
lastMonitoringExecutionSummary.monitoringExecutionStatusenumyesThe status of the monitoring job. Allowed: Pending, Completed, CompletedWithViolations, InProgress, Failed, Stopping, Stopped
lastMonitoringExecutionSummary.monitoringScheduleNamestringyes
lastMonitoringExecutionSummary.processingJobArnstring—The Amazon Resource Name (ARN) of the monitoring job.
lastMonitoringExecutionSummary.scheduledTimestringyesThe time the monitoring job was scheduled.
monitoringScheduleConfigobjectyesSageMakerMonitoringScheduleMonitoringScheduleConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinitionobject—SageMakerMonitoringScheduleMonitoringJobDefinition is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.baselineConfigobject—SageMakerMonitoringScheduleBaselineConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.baselineConfig.constraintsResourceobject—SageMakerMonitoringScheduleConstraintsResource is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.baselineConfig.constraintsResource.s3Uristring—The Amazon S3 URI for baseline constraint file in Amazon S3 that the current monitoring job should validated against.
monitoringScheduleConfig.monitoringJobDefinition.baselineConfig.statisticsResourceobject—SageMakerMonitoringScheduleStatisticsResource is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.baselineConfig.statisticsResource.s3Uristring—The Amazon S3 URI for the baseline statistics file in Amazon S3 that the current monitoring job should be validated against.
monitoringScheduleConfig.monitoringJobDefinition.environmentmap<string>—Sets the environment variables in the Docker container
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecificationobjectyesSageMakerMonitoringScheduleMonitoringAppSpecification is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecification.containerArgumentsarray<string>—An array of arguments for the container used to run the monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecification.containerEntrypointarray<string>—Specifies the entrypoint for a container used to run the monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecification.imageUristringyesThe container image to be run by the monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecification.postAnalyticsProcessorSourceUristring—An Amazon S3 URI to a script that is called after analysis has been performed.
monitoringScheduleConfig.monitoringJobDefinition.monitoringAppSpecification.recordPreprocessorSourceUristring—An Amazon S3 URI to a script that is called per row prior to running analysis.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputsarray<object>yes
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInputobject—SageMakerMonitoringScheduleBatchTransformInput is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.dataCapturedDestinationS3UristringyesA URI that identifies the Amazon S3 storage location where Batch Transform Job captures data.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.datasetFormatobjectyesSageMakerMonitoringScheduleDatasetFormat is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.datasetFormat.csvobject—SageMakerMonitoringScheduleCsv is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.datasetFormat.jsonobject—SageMakerMonitoringScheduleJson is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.datasetFormat.parquetboolean—
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.excludeFeaturesAttributestring—Indexes or names of the features to be excluded from analysis
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].batchTransformInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInputobject—SageMakerMonitoringScheduleEndpointInput is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInput.endpointNamestringyes
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInput.excludeFeaturesAttributestring—Indexes or names of the features to be excluded from analysis
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInput.localPathstringyesPath to the filesystem where the endpoint data is available to the container.
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInput.s3DataDistributionTypeenum—Whether input data distributed in Amazon S3 is fully replicated or sharded by an S3 key. Allowed: FullyReplicated, ShardedByS3Key
monitoringScheduleConfig.monitoringJobDefinition.monitoringInputs[].endpointInput.s3InputModeenum—Whether the Pipe or File is used as the input mode for transfering data for the monitoring job. Allowed: Pipe, File
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfigobjectyesSageMakerMonitoringScheduleMonitoringOutputConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.monitoringOutputsarray<object>yesMonitoring outputs for monitoring jobs.
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.monitoringOutputs[].s3OutputobjectyesSageMakerMonitoringScheduleS3Output is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.monitoringOutputs[].s3Output.localPathstringyesThe local path to the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.monitoringOutputs[].s3Output.s3UploadModeenum—Whether to upload the results of the monitoring job continuously or after the job completes. Allowed: Continuous, EndOfJob
monitoringScheduleConfig.monitoringJobDefinition.monitoringOutputConfig.monitoringOutputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 storage location where Amazon SageMaker saves the results of a monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResourcesobjectyesSageMakerMonitoringScheduleMonitoringResources is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResources.clusterConfigobjectyesSageMakerMonitoringScheduleClusterConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the model monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the model monitoring job.
monitoringScheduleConfig.monitoringJobDefinition.monitoringResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume, in gigabytes, that you want to provision.
monitoringScheduleConfig.monitoringJobDefinition.networkConfigobject—SageMakerMonitoringScheduleNetworkConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
monitoringScheduleConfig.monitoringJobDefinition.networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
monitoringScheduleConfig.monitoringJobDefinition.networkConfig.vpcConfigobject—SageMakerMonitoringScheduleVpcConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form sg-xxxxxxxx.
monitoringScheduleConfig.monitoringJobDefinition.networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect to your monitoring jobs.
monitoringScheduleConfig.monitoringJobDefinition.roleArnstringyesThe Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
monitoringScheduleConfig.monitoringJobDefinition.stoppingConditionobject—SageMakerMonitoringScheduleStoppingCondition is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.monitoringJobDefinition.stoppingCondition.maxRuntimeInSecondsintegeryesThe maximum runtime allowed in seconds.
monitoringScheduleConfig.monitoringJobDefinitionNamestring—Name of the job definition
monitoringScheduleConfig.monitoringTypeenum—Allowed: DataQuality, ModelQuality, ModelBias, ModelExplainability
monitoringScheduleConfig.scheduleConfigobject—SageMakerMonitoringScheduleScheduleConfig is a nested property type of AWS::SageMaker::MonitoringSchedule.
monitoringScheduleConfig.scheduleConfig.dataAnalysisEndTimestring—Data Analysis end time, e.g.
monitoringScheduleConfig.scheduleConfig.dataAnalysisStartTimestring—Data Analysis start time, e.g.
monitoringScheduleConfig.scheduleConfig.scheduleExpressionstringyesA cron expression or 'NOW' that describes details about the monitoring schedule.
monitoringScheduleNamestringyesCreate-only in AWS: changing it requires replacing the resource.
monitoringScheduleStatusenum—The status of a schedule job. Allowed: Pending, Failed, Scheduled, Stopped
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes

Status

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

SageMakerPartnerApp # CLOUD CONTROL · AWS::SageMaker::PartnerApp

SageMakerPartnerApp manages AWS::SageMaker::PartnerApp through the AWS Cloud Control API.

kubectl get sagemakerpartnerapps · example on GitHub

Example

# SageMakerPartnerApp — SageMaker
# 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/sagemaker.html#sagemakerpartnerapp
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerPartnerApp
metadata:
  name: example-sagemakerpartnerapp
  namespace: default
spec:
  appVersion: '1.0'
  applicationConfig:
    adminUsers:
    - example
    arguments:
      key: value
  authType: IAM
  clientToken: example
  enableAutoMinorVersionUpgrade: true
  enableIamSessionBasedIdentity: true
  executionRoleArn: arn:aws:iam::123456789012:role/example-role
  kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
  maintenanceConfig:
    maintenanceWindowStart: example
  name: example-sagemakerpartnerapp
  providerRef:
    name: example-sagemakerpartnerapp
    region: us-east-1
  tags:
  - key: example
    value: example
  tier: example
  type: lakera-guard

Spec

FieldTypeRequiredDescription
appVersionstring—The version of the PartnerApp.
applicationConfigobject—A collection of settings that specify the maintenance schedule for the PartnerApp.
applicationConfig.adminUsersarray<string>—A list of users with administrator privileges for the PartnerApp.
applicationConfig.argumentsmap<string>—A list of arguments to pass to the PartnerApp.
authTypeenumyesThe Auth type of PartnerApp. Allowed: IAM
clientTokenstring—The client token for the PartnerApp.
enableAutoMinorVersionUpgradeboolean—Enables automatic minor version upgrades for the PartnerApp.
enableIamSessionBasedIdentityboolean—Enables IAM Session based Identity for PartnerApp.
executionRoleArnstringyesThe execution role for the user.
kmsKeyIdstring—The AWS KMS customer managed key used to encrypt the data associated with the PartnerApp.
maintenanceConfigobject—A collection of settings that specify the maintenance schedule for the PartnerApp.
maintenanceConfig.maintenanceWindowStartstringyesThe maintenance window start day and time for the PartnerApp.
namestringyesA name for the PartnerApp.
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>—A list of tags to apply to the PartnerApp.
tags[].keystringyes
tags[].valuestringyes
tierstringyesThe tier of the PartnerApp.
typeenumyesThe type of PartnerApp. Allowed: lakera-guard, comet, deepchecks-llm-evaluation, fiddler

Status

FieldTypeRequiredDescription
arnstring—The Amazon Resource Name (ARN) of the created PartnerApp.
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).
baseUrlstring—The AppServerUrl based on app and account-info.
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.
currentVersionEolDatestring—The end-of-life date for the current version of the PartnerApp.
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.

SageMakerPipeline # CLOUD CONTROL · AWS::SageMaker::Pipeline

SageMakerPipeline manages AWS::SageMaker::Pipeline through the AWS Cloud Control API.

kubectl get sagemakerpipelines · example on GitHub

Example

# SageMakerPipeline — SageMaker
# 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/sagemaker.html#sagemakerpipeline
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerPipeline
metadata:
  name: example-sagemakerpipeline
  namespace: default
spec:
  parallelismConfiguration:
    maxParallelExecutionSteps: 1
  pipelineDescription: Managed by konfig-konector
  pipelineDisplayName: example-sagemakerpipeline
  pipelineName: example-sagemakerpipeline
  providerRef:
    name: example-sagemakerpipeline
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
parallelismConfigurationobject—SageMakerPipelineParallelismConfiguration is a nested property type of AWS::SageMaker::Pipeline.
parallelismConfiguration.maxParallelExecutionStepsintegeryesMaximum parallel execution steps
pipelineDefinitionobjectyes
pipelineDescriptionstring—The description of the Pipeline.
pipelineDisplayNamestring—The display name of the Pipeline.
pipelineNamestringyesThe name of the Pipeline.
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.
roleArnstringyesRole Arn
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.
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.

SageMakerProcessingJob # CLOUD CONTROL · AWS::SageMaker::ProcessingJob

SageMakerProcessingJob manages AWS::SageMaker::ProcessingJob through the AWS Cloud Control API.

kubectl get sagemakerprocessingjobs · example on GitHub

Example

# SageMakerProcessingJob — SageMaker
# 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/sagemaker.html#sagemakerprocessingjob
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerProcessingJob
metadata:
  name: example-sagemakerprocessingjob
  namespace: default
spec:
  appSpecification:
    containerArguments:
    - example
    containerEntrypoint:
    - example
    imageUri: example
  environment:
    key: value
  experimentConfig:
    experimentName: example-sagemakerprocessingjob
    runName: example-sagemakerprocessingjob
    trialComponentDisplayName: example-sagemakerprocessingjob
    trialName: example-sagemakerprocessingjob
  networkConfig:
    enableInterContainerTrafficEncryption: true
    enableNetworkIsolation: true
    vpcConfig:
      securityGroupIds:
      - example
      subnets:
      - example
  processingInputs:
  - appManaged: false
    datasetDefinition:
      dataDistributionType: FullyReplicated
      inputMode: File
      localPath: example
    inputName: example-sagemakerprocessingjob
    s3Input:
      localPath: example
      s3CompressionType: None
      s3DataDistributionType: FullyReplicated
      s3DataType: ManifestFile
      s3InputMode: File
      s3Uri: example
  processingJobName: example-sagemakerprocessingjob
  processingOutputConfig:
    kmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
    outputs:
    - appManaged: false
      outputName: example-sagemakerprocessingjob
  processingResources:
    clusterConfig:
      instanceCount: 1
      instanceType: example
      volumeKmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      volumeSizeInGB: 1
  providerRef:
    name: example-sagemakerprocessingjob
    region: us-east-1
  roleArn: arn:aws:iam::123456789012:role/example-role
  stoppingCondition:
    maxRuntimeInSeconds: 1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
appSpecificationobjectyesCreate-only in AWS: changing it requires replacing the resource.
appSpecification.containerArgumentsarray<string>—The arguments for a container used to run a processing job.
appSpecification.containerEntrypointarray<string>—The entrypoint for a container used to run a processing job.
appSpecification.imageUristringyesThe container image to be run by the processing job.
environmentmap<string>—Create-only in AWS: changing it requires replacing the resource.
experimentConfigobject—Create-only in AWS: changing it requires replacing the resource.
experimentConfig.experimentNamestring—The name of an existing experiment to associate with the trial component.
experimentConfig.runNamestring—The name of the experiment run to associate with the trial component.
experimentConfig.trialComponentDisplayNamestring—The display name for the trial component.
experimentConfig.trialNamestring—The name of an existing trial to associate the trial component with.
networkConfigobject—Create-only in AWS: changing it requires replacing the resource.
networkConfig.enableInterContainerTrafficEncryptionboolean—Whether to encrypt all communications between distributed processing jobs.
networkConfig.enableNetworkIsolationboolean—Whether to allow inbound and outbound network calls to and from the containers used for the processing job.
networkConfig.vpcConfigobject—SageMakerProcessingJobVpcConfig is a nested property type of AWS::SageMaker::ProcessingJob.
networkConfig.vpcConfig.securityGroupIdsarray<string>yesThe VPC security group IDs, in the form 'sg-xxxxxxxx'.
networkConfig.vpcConfig.subnetsarray<string>yesThe ID of the subnets in the VPC to which you want to connect your training job or model.
processingInputsarray<object>—An array of inputs configuring the data to download into the processing container.
processingInputs[].appManagedboolean—When True, input operations such as data download are managed natively by the processing job application.
processingInputs[].datasetDefinitionobject—SageMakerProcessingJobDatasetDefinition is a nested property type of AWS::SageMaker::ProcessingJob.
processingInputs[].datasetDefinition.athenaDatasetDefinitionobject—SageMakerProcessingJobAthenaDatasetDefinition is a nested property type of AWS::SageMaker::ProcessingJob.
processingInputs[].datasetDefinition.athenaDatasetDefinition.catalogstringyesThe name of the data catalog used in Athena query execution.
processingInputs[].datasetDefinition.athenaDatasetDefinition.databasestringyesThe name of the database used in the Athena query execution.
processingInputs[].datasetDefinition.athenaDatasetDefinition.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data generated from an Athena query execution.
processingInputs[].datasetDefinition.athenaDatasetDefinition.outputCompressionenum—The compression used for Athena query results. Allowed: GZIP, SNAPPY, ZLIB
processingInputs[].datasetDefinition.athenaDatasetDefinition.outputFormatenumyesThe data storage format for Athena query results. Allowed: PARQUET, AVRO, ORC, JSON, TEXTFILE
processingInputs[].datasetDefinition.athenaDatasetDefinition.outputS3UristringyesThe location in Amazon S3 where Athena query results are stored.
processingInputs[].datasetDefinition.athenaDatasetDefinition.queryStringstringyesThe SQL query statements, to be executed.
processingInputs[].datasetDefinition.athenaDatasetDefinition.workGroupstring—The name of the workgroup in which the Athena query is being started.
processingInputs[].datasetDefinition.dataDistributionTypeenum—Whether the generated dataset is FullyReplicated or ShardedByS3Key (default). Allowed: FullyReplicated, ShardedByS3Key
processingInputs[].datasetDefinition.inputModeenum—Whether to use File or Pipe input mode. Allowed: File, Pipe
processingInputs[].datasetDefinition.localPathstring—The local path where you want Amazon SageMaker to download the Dataset Definition inputs to run a processing job.
processingInputs[].datasetDefinition.redshiftDatasetDefinitionobject—SageMakerProcessingJobRedshiftDatasetDefinition is a nested property type of AWS::SageMaker::ProcessingJob.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.clusterIdstringyesThe Redshift cluster Identifier.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.clusterRoleArnstringyesThe IAM role attached to your Redshift cluster that Amazon SageMaker uses to generate datasets.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.databasestringyesThe name of the Redshift database used in Redshift query execution.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.dbUserstringyesThe database user name used in Redshift query execution.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data from a Redshift execution.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.outputCompressionenum—The compression used for Redshift query results. Allowed: None, GZIP, SNAPPY, ZSTD, BZIP2
processingInputs[].datasetDefinition.redshiftDatasetDefinition.outputFormatenumyesThe data storage format for Redshift query results. Allowed: PARQUET, CSV
processingInputs[].datasetDefinition.redshiftDatasetDefinition.outputS3UristringyesThe location in Amazon S3 where the Redshift query results are stored.
processingInputs[].datasetDefinition.redshiftDatasetDefinition.queryStringstringyesThe SQL query statements to be executed.
processingInputs[].inputNamestringyesThe name for the processing job input.
processingInputs[].s3Inputobject—SageMakerProcessingJobS3Input is a nested property type of AWS::SageMaker::ProcessingJob.
processingInputs[].s3Input.localPathstring—The local path in your container where you want Amazon SageMaker to write input data to.
processingInputs[].s3Input.s3CompressionTypeenum—Whether to GZIP-decompress the data in Amazon S3 as it is streamed into the processing container. Allowed: None, Gzip
processingInputs[].s3Input.s3DataDistributionTypeenum—Whether to distribute the data from Amazon S3 to all processing instances with `FullyReplicated`, or whether the data from Amazon S3 is shared by Amazon S3 key, downloading one shard of data to each processing instance. Allowed: FullyReplicated, ShardedByS3Key
processingInputs[].s3Input.s3DataTypeenumyesWhether you use an S3Prefix or a ManifestFile for the data type. Allowed: ManifestFile, S3Prefix
processingInputs[].s3Input.s3InputModeenum—Whether to use File or Pipe input mode. Allowed: File, Pipe
processingInputs[].s3Input.s3UristringyesThe URI of the Amazon S3 prefix Amazon SageMaker downloads data required to run a processing job.
processingJobNamestring—The name of the processing job.
processingOutputConfigobject—Create-only in AWS: changing it requires replacing the resource.
processingOutputConfig.kmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the processing job output.
processingOutputConfig.outputsarray<object>yesAn array of outputs configuring the data to upload from the processing container.
processingOutputConfig.outputs[].appManagedboolean—When True, output operations such as data upload are managed natively by the processing job application.
processingOutputConfig.outputs[].featureStoreOutputobject—SageMakerProcessingJobFeatureStoreOutput is a nested property type of AWS::SageMaker::ProcessingJob.
processingOutputConfig.outputs[].featureStoreOutput.featureGroupNamestringyesThe name of the Amazon SageMaker FeatureGroup to use as the destination for processing job output.
processingOutputConfig.outputs[].outputNamestringyesThe name for the processing job output.
processingOutputConfig.outputs[].s3Outputobject—SageMakerProcessingJobS3Output is a nested property type of AWS::SageMaker::ProcessingJob.
processingOutputConfig.outputs[].s3Output.localPathstring—The local path of a directory where you want Amazon SageMaker to upload its contents to Amazon S3.
processingOutputConfig.outputs[].s3Output.s3UploadModeenumyesWhether to upload the results of the processing job continuously or after the job completes. Allowed: Continuous, EndOfJob
processingOutputConfig.outputs[].s3Output.s3UristringyesA URI that identifies the Amazon S3 bucket where you want Amazon SageMaker to save the results of a processing job.
processingResourcesobjectyesCreate-only in AWS: changing it requires replacing the resource.
processingResources.clusterConfigobjectyesSageMakerProcessingJobClusterConfig is a nested property type of AWS::SageMaker::ProcessingJob.
processingResources.clusterConfig.instanceCountintegeryesThe number of ML compute instances to use in the processing job.
processingResources.clusterConfig.instanceTypestringyesThe ML compute instance type for the processing job.
processingResources.clusterConfig.volumeKmsKeyIdstring—The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the processing job.
processingResources.clusterConfig.volumeSizeInGBintegeryesThe size of the ML storage volume in gigabytes that you want to provision.
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 Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume to perform tasks on your behalf.
stoppingConditionobject—Create-only in AWS: changing it requires replacing the resource.
stoppingCondition.maxRuntimeInSecondsintegeryesSpecifies the maximum runtime in seconds.
tagsarray<object>—(Optional) An array of key-value pairs.
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.
autoMLJobArnstring—The ARN of an AutoML job associated with this processing job.
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—The time at which the processing job was created.
exitMessagestring—An optional string, up to one KB in size, that contains metadata from the processing container when the processing job exits.
failureReasonstring—A string, up to one KB in size, that contains the reason a processing job failed, if it failed.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—The time at which the processing job was last modified.
lastSyncTimestring—
monitoringScheduleArnstring—The ARN of a monitoring schedule for an endpoint associated with this processing job.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
processingEndTimestring—The time at which the processing job completed.
processingJobArnstring—The Amazon Resource Name (ARN) of the processing job.
processingJobStatusenum—Provides the status of a processing job. Allowed: Completed, InProgress, Stopping, Stopped, Failed
processingStartTimestring—The time at which the processing job started.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
trainingJobArnstring—The ARN of a training job associated with this processing job Read-only: reported by AWS after creation.

SageMakerProject # CLOUD CONTROL · AWS::SageMaker::Project

SageMakerProject manages AWS::SageMaker::Project through the AWS Cloud Control API.

kubectl get sagemakerprojects · example on GitHub

Example

# SageMakerProject — SageMaker
# 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/sagemaker.html#sagemakerproject
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerProject
metadata:
  name: example-sagemakerproject
  namespace: default
spec:
  projectDescription: Managed by konfig-konector
  projectName: example-sagemakerproject
  providerRef:
    name: example-sagemakerproject
    region: us-east-1
  serviceCatalogProvisionedProductDetails:
    provisionedProductStatusMessage: example
  serviceCatalogProvisioningDetails:
    productId: example-id
    provisioningParameters:
    - key: example
      value: example
  tags:
  - key: example
    value: example
  templateProviderDetails:
  - cfnTemplateProviderDetail:
      parameters:
      - key: example
        value: example
      roleARN: arn:aws:iam::123456789012:role/example-role
      templateName: example-sagemakerproject
      templateURL: example

Spec

FieldTypeRequiredDescription
projectDescriptionstring—Create-only in AWS: changing it requires replacing the resource.
projectNamestringyesCreate-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.
serviceCatalogProvisionedProductDetailsobject—Provisioned ServiceCatalog Details
serviceCatalogProvisionedProductDetails.provisionedProductIdstring—
serviceCatalogProvisionedProductDetails.provisionedProductStatusMessagestring—
serviceCatalogProvisioningDetailsobject—Input ServiceCatalog Provisioning Details Create-only in AWS: changing it requires replacing the resource.
serviceCatalogProvisioningDetails.pathIdstring—
serviceCatalogProvisioningDetails.productIdstringyes
serviceCatalogProvisioningDetails.provisioningArtifactIdstring—
serviceCatalogProvisioningDetails.provisioningParametersarray<object>—Parameters specified by the administrator that are required for provisioning the product.
serviceCatalogProvisioningDetails.provisioningParameters[].keystringyes
serviceCatalogProvisioningDetails.provisioningParameters[].valuestringyes
tagsarray<object>—An array of key-value pairs to apply to this resource.
tags[].keystringyes
tags[].valuestringyes
templateProviderDetailsarray<object>—An array of template providers associated with the project.
templateProviderDetails[].cfnTemplateProviderDetailobject—SageMakerProjectCfnTemplateProviderDetail is a nested property type of AWS::SageMaker::Project.
templateProviderDetails[].cfnTemplateProviderDetail.parametersarray<object>—
templateProviderDetails[].cfnTemplateProviderDetail.parameters[].keystringyes
templateProviderDetails[].cfnTemplateProviderDetail.parameters[].valuestringyes
templateProviderDetails[].cfnTemplateProviderDetail.roleARNstring—The Amazon Resource Name (ARN) of the IAM role used by the template provider.
templateProviderDetails[].cfnTemplateProviderDetail.templateNamestringyesThe name of the template used for the project.
templateProviderDetails[].cfnTemplateProviderDetail.templateURLstringyesThe URL of the CloudFormation template.

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—The time at which the project was created.
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.
projectArnstring—Read-only: reported by AWS after creation.
projectIdstring—Read-only: reported by AWS after creation.
projectStatusenum—The status of a project. Allowed: Pending, CreateInProgress, CreateCompleted, CreateFailed, DeleteInProgress, DeleteFailed, DeleteCompleted
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.

SageMakerSpace # CLOUD CONTROL · AWS::SageMaker::Space

SageMakerSpace manages AWS::SageMaker::Space through the AWS Cloud Control API.

kubectl get sagemakerspaces · example on GitHub

Example

# SageMakerSpace — SageMaker
# 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/sagemaker.html#sagemakerspace
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerSpace
metadata:
  name: example-sagemakerspace
  namespace: default
spec:
  domainId: example-id
  ownershipSettings:
    ownerUserProfileName: example-sagemakerspace
  providerRef:
    name: example-sagemakerspace
    region: us-east-1
  spaceDisplayName: example-sagemakerspace
  spaceName: example-sagemakerspace
  spaceSettings:
    appType: JupyterServer
    codeEditorAppSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
    jupyterLabAppSettings:
      codeRepositories:
      - repositoryUrl: example
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
    jupyterServerAppSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    kernelGatewayAppSettings:
      customImages:
      - appImageConfigName: example-sagemakerspace
        imageName: example-sagemakerspace
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    remoteAccess: ENABLED
    spaceManagedResources: ENABLED
    spaceStorageSettings:
      ebsStorageSettings:
        ebsVolumeSizeInGb: 5
  spaceSharingSettings:
    sharingType: Private
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
domainIdstringyesThe ID of the associated Domain.
ownershipSettingsobject—Create-only in AWS: changing it requires replacing the resource.
ownershipSettings.ownerUserProfileNamestringyes
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.
spaceDisplayNamestring—
spaceNamestringyesA name for the Space.
spaceSettingsobject—A collection of settings.
spaceSettings.appTypeenum—Allowed: JupyterServer, KernelGateway, TensorBoard, RStudioServerPro, RSessionGateway, JupyterLab, CodeEditor
spaceSettings.codeEditorAppSettingsobject—The CodeEditor app settings.
spaceSettings.codeEditorAppSettings.appLifecycleManagementobject—SageMakerSpaceSpaceAppLifecycleManagement is a nested property type of AWS::SageMaker::Space.
spaceSettings.codeEditorAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerSpaceSpaceIdleSettings is a nested property type of AWS::SageMaker::Space.
spaceSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—The space idle timeout value set in minutes
spaceSettings.codeEditorAppSettings.defaultResourceSpecobject—SageMakerSpaceResourceSpec is a nested property type of AWS::SageMaker::Space.
spaceSettings.codeEditorAppSettings.defaultResourceSpec.instanceTypestring—The instance type that the image version runs on.
spaceSettings.codeEditorAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
spaceSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
spaceSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
spaceSettings.customFileSystemsarray<object>—
spaceSettings.customFileSystems[].efsFileSystemobject—SageMakerSpaceEFSFileSystem is a nested property type of AWS::SageMaker::Space.
spaceSettings.customFileSystems[].efsFileSystem.fileSystemIdstringyes
spaceSettings.customFileSystems[].fSxLustreFileSystemobject—SageMakerSpaceFSxLustreFileSystem is a nested property type of AWS::SageMaker::Space.
spaceSettings.customFileSystems[].fSxLustreFileSystem.fileSystemIdstringyes
spaceSettings.customFileSystems[].s3FileSystemobject—SageMakerSpaceS3FileSystem is a nested property type of AWS::SageMaker::Space.
spaceSettings.customFileSystems[].s3FileSystem.s3Uristring—
spaceSettings.jupyterLabAppSettingsobject—The JupyterLab app settings.
spaceSettings.jupyterLabAppSettings.appLifecycleManagementobject—SageMakerSpaceSpaceAppLifecycleManagement is a nested property type of AWS::SageMaker::Space.
spaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerSpaceSpaceIdleSettings is a nested property type of AWS::SageMaker::Space.
spaceSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—The space idle timeout value set in minutes
spaceSettings.jupyterLabAppSettings.codeRepositoriesarray<object>—A list of CodeRepositories available for use with JupyterLab apps.
spaceSettings.jupyterLabAppSettings.codeRepositories[].repositoryUrlstringyesA CodeRepository (valid URL) to be used within Jupyter's Git extension.
spaceSettings.jupyterLabAppSettings.defaultResourceSpecobject—SageMakerSpaceResourceSpec is a nested property type of AWS::SageMaker::Space.
spaceSettings.jupyterLabAppSettings.defaultResourceSpec.instanceTypestring—The instance type that the image version runs on.
spaceSettings.jupyterLabAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
spaceSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
spaceSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
spaceSettings.jupyterServerAppSettingsobject—The Jupyter server's app settings.
spaceSettings.jupyterServerAppSettings.defaultResourceSpecobject—SageMakerSpaceResourceSpec is a nested property type of AWS::SageMaker::Space.
spaceSettings.jupyterServerAppSettings.defaultResourceSpec.instanceTypestring—The instance type that the image version runs on.
spaceSettings.jupyterServerAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
spaceSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
spaceSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
spaceSettings.jupyterServerAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterServer apps.
spaceSettings.kernelGatewayAppSettingsobject—The kernel gateway app settings.
spaceSettings.kernelGatewayAppSettings.customImagesarray<object>—A list of custom SageMaker images that are configured to run as a KernelGateway app.
spaceSettings.kernelGatewayAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
spaceSettings.kernelGatewayAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
spaceSettings.kernelGatewayAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
spaceSettings.kernelGatewayAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.
spaceSettings.kernelGatewayAppSettings.defaultResourceSpec.instanceTypestring—The instance type that the image version runs on.
spaceSettings.kernelGatewayAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
spaceSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
spaceSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
spaceSettings.kernelGatewayAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with KernelGateway apps.
spaceSettings.remoteAccessenum—This is a flag used to indicate if remote access is enabled. Allowed: ENABLED, DISABLED
spaceSettings.spaceManagedResourcesenum—This is a flag used to indicate if space managed resources needs to be created. Allowed: ENABLED, DISABLED
spaceSettings.spaceStorageSettingsobject—Default storage settings for a space.
spaceSettings.spaceStorageSettings.ebsStorageSettingsobject—SageMakerSpaceEbsStorageSettings is a nested property type of AWS::SageMaker::Space.
spaceSettings.spaceStorageSettings.ebsStorageSettings.ebsVolumeSizeInGbintegeryesSize of the Amazon EBS volume in Gb
spaceSharingSettingsobject—Create-only in AWS: changing it requires replacing the resource.
spaceSharingSettings.sharingTypeenumyesAllowed: Private, Shared
tagsarray<object>—A list of tags to apply to the space.
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.
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.
spaceArnstring—The space Amazon Resource Name (ARN).
urlstring—Read-only: reported by AWS after creation.

SageMakerStudioLifecycleConfig # CLOUD CONTROL · AWS::SageMaker::StudioLifecycleConfig

SageMakerStudioLifecycleConfig manages AWS::SageMaker::StudioLifecycleConfig through the AWS Cloud Control API.

kubectl get sagemakerstudiolifecycleconfigs · example on GitHub

Example

# SageMakerStudioLifecycleConfig — SageMaker
# 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/sagemaker.html#sagemakerstudiolifecycleconfig
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerStudioLifecycleConfig
metadata:
  name: example-sagemakerstudiolifecycleconfig
  namespace: default
spec:
  providerRef:
    name: example-sagemakerstudiolifecycleconfig
    region: us-east-1
  studioLifecycleConfigAppType: JupyterServer
  studioLifecycleConfigContent: example
  studioLifecycleConfigName: example-sagemakerstudiolifecycleconfig
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
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.
studioLifecycleConfigAppTypeenumyesThe App type that the Lifecycle Configuration is attached to. Allowed: JupyterServer, KernelGateway, CodeEditor, JupyterLab
studioLifecycleConfigContentstringyesThe content of your Amazon SageMaker Studio Lifecycle Configuration script.
studioLifecycleConfigNamestringyesThe name of the Amazon SageMaker Studio Lifecycle Configuration.
tagsarray<object>—Tags to be associated with the Lifecycle Configuration.
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.
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.
studioLifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration.

SageMakerTrialComponent # CLOUD CONTROL · AWS::SageMaker::TrialComponent

SageMakerTrialComponent manages AWS::SageMaker::TrialComponent through the AWS Cloud Control API.

kubectl get sagemakertrialcomponents · example on GitHub

Example

# SageMakerTrialComponent — SageMaker
# 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/sagemaker.html#sagemakertrialcomponent
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerTrialComponent
metadata:
  name: example-sagemakertrialcomponent
  namespace: default
spec:
  displayName: example-sagemakertrialcomponent
  inputArtifacts: {}
  metadataProperties:
    generatedBy: example
    repository: example
  outputArtifacts: {}
  parameters: {}
  providerRef:
    name: example-sagemakertrialcomponent
    region: us-east-1
  status:
    message: example
    primaryStatus: InProgress
  tags:
  - key: example
    value: example
  trialComponentName: example-sagemakertrialcomponent

Spec

FieldTypeRequiredDescription
displayNamestring—The name of the component as displayed.
inputArtifactsmap<string>—The input artifacts for the component.
metadataPropertiesobject—Create-only in AWS: changing it requires replacing the resource.
metadataProperties.commitIdstring—The commit ID.
metadataProperties.generatedBystring—The entity this entity was generated by.
metadataProperties.projectIdstring—The project ID.
metadataProperties.repositorystring—The repository.
outputArtifactsmap<string>—The output artifacts for the component.
parametersmap<string>—The hyperparameters for the component.
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.
statusobject—SageMakerTrialComponentTrialComponentStatus is a nested property type of AWS::SageMaker::TrialComponent.
status.messagestring—If the component failed, a message describing why.
status.primaryStatusenum—The status of the trial component. Allowed: InProgress, Completed, Failed, Stopping, Stopped
tagsarray<object>—A list of tags to associate with the trial component.
tags[].keystringyesThe tag key.
tags[].valuestringyesThe tag value.
trialComponentNamestringyesThe name of the trial component.

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—When the trial component was created.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastModifiedTimestring—When the trial component was last modified.
lastSyncTimestring—
lineageGroupArnstring—The Amazon Resource Name (ARN) of the lineage group.
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.
trialComponentArnstring—The Amazon Resource Name (ARN) of the trial component.

SageMakerUserProfile # CLOUD CONTROL · AWS::SageMaker::UserProfile

SageMakerUserProfile manages AWS::SageMaker::UserProfile through the AWS Cloud Control API.

kubectl get sagemakeruserprofiles · example on GitHub

Example

# SageMakerUserProfile — SageMaker
# 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/sagemaker.html#sagemakeruserprofile
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerUserProfile
metadata:
  name: example-sagemakeruserprofile
  namespace: default
spec:
  domainId: example-id
  providerRef:
    name: example-sagemakeruserprofile
    region: us-east-1
  singleSignOnUserIdentifier: example
  singleSignOnUserValue: example
  tags:
  - key: example
    value: example
  userProfileName: example-sagemakeruserprofile
  userSettings:
    autoMountHomeEFS: Enabled
    codeEditorAppSettings:
      builtInLifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
      customImages:
      - appImageConfigName: example-sagemakeruserprofile
        imageName: example-sagemakeruserprofile
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    customPosixUserConfig:
      gid: 1001
      uid: 10000
    defaultLandingUri: example
    executionRole: example
    jupyterLabAppSettings:
      builtInLifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
      codeRepositories:
      - repositoryUrl: example
      customImages:
      - appImageConfigName: example-sagemakeruserprofile
        imageName: example-sagemakeruserprofile
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      emrSettings:
        assumableRoleArns:
        - arn:aws:iam::123456789012:role/example-role
        executionRoleArns:
        - arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    jupyterServerAppSettings:
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    kernelGatewayAppSettings:
      customImages:
      - appImageConfigName: example-sagemakeruserprofile
        imageName: example-sagemakeruserprofile
        imageVersionNumber: 1
      defaultResourceSpec:
        instanceType: example
        lifecycleConfigArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageArn: arn:aws:iam::123456789012:role/example-role
        sageMakerImageVersionArn: arn:aws:iam::123456789012:role/example-role
        trainingPlanArn: arn:aws:iam::123456789012:role/example-role
      lifecycleConfigArns:
      - example
    rStudioServerProAppSettings:
      accessStatus: ENABLED
      userGroup: R_STUDIO_ADMIN
    securityGroups:
    - example
    sharingSettings:
      notebookOutputOption: Allowed
      s3KmsKeyId: arn:aws:kms:us-east-1:123456789012:key/1234abcd-12ab-34cd-56ef-1234567890ab
      s3OutputPath: example
    spaceStorageSettings:
      defaultEbsStorageSettings:
        defaultEbsVolumeSizeInGb: 5
        maximumEbsVolumeSizeInGb: 5
    studioWebPortal: ENABLED
    studioWebPortalSettings:
      hiddenAppTypes:
      - example
      hiddenInstanceTypes:
      - example
      hiddenMlTools:
      - example
      hiddenSageMakerImageVersionAliases:
      - sageMakerImageName: sagemaker_distribution
        versionAliases:
        - example

Spec

FieldTypeRequiredDescription
domainIdstringyesThe ID of the associated Domain.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
singleSignOnUserIdentifierstring—A specifier for the type of value specified in SingleSignOnUserValue.
singleSignOnUserValuestring—The username of the associated AWS Single Sign-On User for this UserProfile.
tagsarray<object>—A list of tags to apply to the user profile.
tags[].keystringyes
tags[].valuestringyes
userProfileNamestringyesA name for the UserProfile.
userSettingsobject—A collection of settings.
userSettings.autoMountHomeEFSenum—Indicates whether auto-mounting of an EFS volume is supported for the user profile. Allowed: Enabled, Disabled, DefaultAsDomain
userSettings.codeEditorAppSettingsobject—SageMakerUserProfileCodeEditorAppSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.codeEditorAppSettings.appLifecycleManagementobject—SageMakerUserProfileAppLifecycleManagement is a nested property type of AWS::SageMaker::UserProfile.
userSettings.codeEditorAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerUserProfileIdleSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—
userSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.lifecycleManagementenum—Allowed: ENABLED, DISABLED
userSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.maxIdleTimeoutInMinutesinteger—
userSettings.codeEditorAppSettings.appLifecycleManagement.idleSettings.minIdleTimeoutInMinutesinteger—
userSettings.codeEditorAppSettings.builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
userSettings.codeEditorAppSettings.customImagesarray<object>—A list of custom images for use for CodeEditor apps.
userSettings.codeEditorAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
userSettings.codeEditorAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
userSettings.codeEditorAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
userSettings.codeEditorAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the CodeEditor app.
userSettings.codeEditorAppSettings.defaultResourceSpec.instanceTypestring—
userSettings.codeEditorAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
userSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
userSettings.codeEditorAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
userSettings.codeEditorAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
userSettings.codeEditorAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with CodeEditor apps.
userSettings.customFileSystemConfigsarray<object>—
userSettings.customFileSystemConfigs[].efsFileSystemConfigobject—SageMakerUserProfileEFSFileSystemConfig is a nested property type of AWS::SageMaker::UserProfile.
userSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemIdstringyes
userSettings.customFileSystemConfigs[].efsFileSystemConfig.fileSystemPathstring—
userSettings.customFileSystemConfigs[].fSxLustreFileSystemConfigobject—SageMakerUserProfileFSxLustreFileSystemConfig is a nested property type of AWS::SageMaker::UserProfile.
userSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemIdstringyes
userSettings.customFileSystemConfigs[].fSxLustreFileSystemConfig.fileSystemPathstring—
userSettings.customFileSystemConfigs[].s3FileSystemConfigobject—SageMakerUserProfileS3FileSystemConfig is a nested property type of AWS::SageMaker::UserProfile.
userSettings.customFileSystemConfigs[].s3FileSystemConfig.mountPathstring—
userSettings.customFileSystemConfigs[].s3FileSystemConfig.s3Uristring—
userSettings.customPosixUserConfigobject—SageMakerUserProfileCustomPosixUserConfig is a nested property type of AWS::SageMaker::UserProfile.
userSettings.customPosixUserConfig.gidintegeryes
userSettings.customPosixUserConfig.uidintegeryes
userSettings.defaultLandingUristring—Defines which Amazon SageMaker application users are directed to by default.
userSettings.executionRolestring—The user profile Amazon Resource Name (ARN).
userSettings.jupyterLabAppSettingsobject—SageMakerUserProfileJupyterLabAppSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.jupyterLabAppSettings.appLifecycleManagementobject—SageMakerUserProfileAppLifecycleManagement is a nested property type of AWS::SageMaker::UserProfile.
userSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettingsobject—SageMakerUserProfileIdleSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.idleTimeoutInMinutesinteger—
userSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.lifecycleManagementenum—Allowed: ENABLED, DISABLED
userSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.maxIdleTimeoutInMinutesinteger—
userSettings.jupyterLabAppSettings.appLifecycleManagement.idleSettings.minIdleTimeoutInMinutesinteger—
userSettings.jupyterLabAppSettings.builtInLifecycleConfigArnstring—The lifecycle configuration that runs before the default lifecycle configuration.
userSettings.jupyterLabAppSettings.codeRepositoriesarray<object>—A list of CodeRepositories available for use with JupyterLab apps.
userSettings.jupyterLabAppSettings.codeRepositories[].repositoryUrlstringyesA CodeRepository (valid URL) to be used within Jupyter's Git extension.
userSettings.jupyterLabAppSettings.customImagesarray<object>—A list of custom images available for use for JupyterLab apps
userSettings.jupyterLabAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
userSettings.jupyterLabAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
userSettings.jupyterLabAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
userSettings.jupyterLabAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the JupyterLab app.
userSettings.jupyterLabAppSettings.defaultResourceSpec.instanceTypestring—
userSettings.jupyterLabAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
userSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
userSettings.jupyterLabAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
userSettings.jupyterLabAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
userSettings.jupyterLabAppSettings.emrSettingsobject—The configuration parameters for EMR settings.
userSettings.jupyterLabAppSettings.emrSettings.assumableRoleArnsarray<string>—An array of Amazon Resource Names (ARNs) of the IAM roles that the execution role of SageMaker can assume.
userSettings.jupyterLabAppSettings.emrSettings.executionRoleArnsarray<string>—An array of ARNs of IAM roles used by EMR cluster instances or job execution environments.
userSettings.jupyterLabAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterLab apps.
userSettings.jupyterServerAppSettingsobject—The Jupyter server's app settings.
userSettings.jupyterServerAppSettings.defaultResourceSpecobject—SageMakerUserProfileResourceSpec is a nested property type of AWS::SageMaker::UserProfile.
userSettings.jupyterServerAppSettings.defaultResourceSpec.instanceTypestring—
userSettings.jupyterServerAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
userSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
userSettings.jupyterServerAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
userSettings.jupyterServerAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
userSettings.jupyterServerAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with JupyterServer apps.
userSettings.kernelGatewayAppSettingsobject—The kernel gateway app settings.
userSettings.kernelGatewayAppSettings.customImagesarray<object>—A list of custom SageMaker images that are configured to run as a KernelGateway app.
userSettings.kernelGatewayAppSettings.customImages[].appImageConfigNamestringyesThe Name of the AppImageConfig.
userSettings.kernelGatewayAppSettings.customImages[].imageNamestringyesThe name of the CustomImage.
userSettings.kernelGatewayAppSettings.customImages[].imageVersionNumberinteger—The version number of the CustomImage.
userSettings.kernelGatewayAppSettings.defaultResourceSpecobject—The default instance type and the Amazon Resource Name (ARN) of the default SageMaker image used by the KernelGateway app.
userSettings.kernelGatewayAppSettings.defaultResourceSpec.instanceTypestring—
userSettings.kernelGatewayAppSettings.defaultResourceSpec.lifecycleConfigArnstring—The Amazon Resource Name (ARN) of the Lifecycle Configuration to attach to the Resource.
userSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageArnstring—The ARN of the SageMaker image that the image version belongs to.
userSettings.kernelGatewayAppSettings.defaultResourceSpec.sageMakerImageVersionArnstring—The ARN of the image version created on the instance.
userSettings.kernelGatewayAppSettings.defaultResourceSpec.trainingPlanArnstring—The Amazon Resource Name (ARN) of the training plan to use for the ResourceSpec.
userSettings.kernelGatewayAppSettings.lifecycleConfigArnsarray<string>—A list of LifecycleConfigArns available for use with KernelGateway apps.
userSettings.rStudioServerProAppSettingsobject—SageMakerUserProfileRStudioServerProAppSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.rStudioServerProAppSettings.accessStatusenum—Indicates whether the current user has access to the RStudioServerPro app. Allowed: ENABLED, DISABLED
userSettings.rStudioServerProAppSettings.userGroupenum—The level of permissions that the user has within the RStudioServerPro app. Allowed: R_STUDIO_ADMIN, R_STUDIO_USER
userSettings.securityGroupsarray<string>—The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
userSettings.sharingSettingsobject—The sharing settings.
userSettings.sharingSettings.notebookOutputOptionenum—Whether to include the notebook cell output when sharing the notebook. Allowed: Allowed, Disabled
userSettings.sharingSettings.s3KmsKeyIdstring—When NotebookOutputOption is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
userSettings.sharingSettings.s3OutputPathstring—When NotebookOutputOption is Allowed, the Amazon S3 bucket used to store the shared notebook snapshots.
userSettings.spaceStorageSettingsobject—SageMakerUserProfileDefaultSpaceStorageSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.spaceStorageSettings.defaultEbsStorageSettingsobject—SageMakerUserProfileDefaultEbsStorageSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.spaceStorageSettings.defaultEbsStorageSettings.defaultEbsVolumeSizeInGbintegeryesDefault size of the Amazon EBS volume in Gb
userSettings.spaceStorageSettings.defaultEbsStorageSettings.maximumEbsVolumeSizeInGbintegeryesMaximum size of the Amazon EBS volume in Gb.
userSettings.studioWebPortalenum—Indicates whether the Studio experience is available to users. Allowed: ENABLED, DISABLED
userSettings.studioWebPortalSettingsobject—SageMakerUserProfileStudioWebPortalSettings is a nested property type of AWS::SageMaker::UserProfile.
userSettings.studioWebPortalSettings.hiddenAppTypesarray<string>—Applications supported in Studio that are hidden from the Studio left navigation pane.
userSettings.studioWebPortalSettings.hiddenInstanceTypesarray<string>—The instance types you are hiding from the Studio user interface.
userSettings.studioWebPortalSettings.hiddenMlToolsarray<string>—The machine learning tools that are hidden from the Studio left navigation pane.
userSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliasesarray<object>—The version aliases you are hiding from the Studio user interface.
userSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliases[].sageMakerImageNameenum—The SageMaker image name that you are hiding from the Studio user interface. Allowed: sagemaker_distribution
userSettings.studioWebPortalSettings.hiddenSageMakerImageVersionAliases[].versionAliasesarray<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.
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.
userProfileArnstring—The user profile Amazon Resource Name (ARN).

SageMakerWorkforce # CLOUD CONTROL · AWS::SageMaker::Workforce

SageMakerWorkforce manages AWS::SageMaker::Workforce through the AWS Cloud Control API.

kubectl get sagemakerworkforces · example on GitHub

Example

# SageMakerWorkforce — SageMaker
# 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/sagemaker.html#sagemakerworkforce
apiVersion: aws.konfig.io/v1alpha1
kind: SageMakerWorkforce
metadata:
  name: example-sagemakerworkforce
  namespace: default
spec:
  cognitoConfig:
    clientId: example-id
    userPool: example
  ipAddressType: ipv4
  oidcConfig:
    authenticationRequestExtraParams:
      key: value
    authorizationEndpoint: example
    clientId: example-id
    clientSecret: example
    issuer: example
    jwksUri: example
    logoutEndpoint: example
    scope: example
    tokenEndpoint: example
    userInfoEndpoint: example
  providerRef:
    name: example-sagemakerworkforce
    region: us-east-1
  sourceIpConfig:
    cidrs:
    - 10.0.0.0/16
  tags:
  - key: example
    value: example
  workforceName: example-sagemakerworkforce
  workforceVpcConfig:
    securityGroupIds:
    - example
    subnets:
    - example

Spec

FieldTypeRequiredDescription
cognitoConfigobject—Create-only in AWS: changing it requires replacing the resource.
cognitoConfig.clientIdstringyesThe client ID for your Amazon Cognito user pool.
cognitoConfig.userPoolstringyesThe ID for your Amazon Cognito user pool.
ipAddressTypeenum—The IP address type for the workforce. Allowed: ipv4, dualstack
oidcConfigobject—SageMakerWorkforceOidcConfig is a nested property type of AWS::SageMaker::Workforce.
oidcConfig.authenticationRequestExtraParamsmap<string>—A string to string map of identifiers specific to the custom identity provider (IdP) being used.
oidcConfig.authorizationEndpointstringyesThe OIDC IdP authorization endpoint used to configure your private workforce.
oidcConfig.clientIdstringyesThe OIDC IdP client ID used to configure your private workforce.
oidcConfig.clientSecretstring—The OIDC IdP client secret used to configure your private workforce.
oidcConfig.issuerstringyesThe OIDC IdP issuer used to configure your private workforce.
oidcConfig.jwksUristringyesThe OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
oidcConfig.logoutEndpointstringyesThe OIDC IdP logout endpoint used to configure your private workforce.
oidcConfig.scopestring—An array of string identifiers used to refer to the specific pieces of user data or claims that the client application wants to access.
oidcConfig.tokenEndpointstringyesThe OIDC IdP token endpoint used to configure your private workforce.
oidcConfig.userInfoEndpointstringyesThe OIDC IdP user info endpoint used to configure your private workforce.
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.
sourceIpConfigobject—SageMakerWorkforceSourceIpConfig is a nested property type of AWS::SageMaker::Workforce.
sourceIpConfig.cidrsarray<string>yesA list of one to ten Classless Inter-Domain Routing (CIDR) values.
tagsarray<object>—An array of key-value pairs.
tags[].keystringyes
tags[].valuestringyes
workforceNamestringyesThe name of the private workforce.
workforceVpcConfigobject—SageMakerWorkforceWorkforceVpcConfigRequest is a nested property type of AWS::SageMaker::Workforce.
workforceVpcConfig.securityGroupIdsarray<string>—The VPC security group IDs.
workforceVpcConfig.subnetsarray<string>—The VPC subnets.
workforceVpcConfig.vpcIdstring—The ID of the VPC.

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.
subDomainstring—The subdomain for your OIDC Identity Provider.
workforceArnstring—The Amazon Resource Name (ARN) of the private workforce.