1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. sagemaker
  6. getAiWorkloadConfig

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi

    Resource Type definition for AWS::SageMaker::AIWorkloadConfig. A reusable AI workload configuration that defines datasets, data sources and benchmark tool settings for consistent performance testing of generative AI inference deployments on Amazon SageMaker AI.

    Using getAiWorkloadConfig

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAiWorkloadConfig(args: GetAiWorkloadConfigArgs, opts?: InvokeOptions): Promise<GetAiWorkloadConfigResult>
    function getAiWorkloadConfigOutput(args: GetAiWorkloadConfigOutputArgs, opts?: InvokeOutputOptions): Output<GetAiWorkloadConfigResult>
    def get_ai_workload_config(ai_workload_config_arn: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetAiWorkloadConfigResult
    def get_ai_workload_config_output(ai_workload_config_arn: pulumi.Input[Optional[str]] = None,
                               opts: Optional[InvokeOutputOptions] = None) -> Output[GetAiWorkloadConfigResult]
    func LookupAiWorkloadConfig(ctx *Context, args *LookupAiWorkloadConfigArgs, opts ...InvokeOption) (*LookupAiWorkloadConfigResult, error)
    func LookupAiWorkloadConfigOutput(ctx *Context, args *LookupAiWorkloadConfigOutputArgs, opts ...InvokeOption) LookupAiWorkloadConfigResultOutput

    > Note: This function is named LookupAiWorkloadConfig in the Go SDK.

    public static class GetAiWorkloadConfig 
    {
        public static Task<GetAiWorkloadConfigResult> InvokeAsync(GetAiWorkloadConfigArgs args, InvokeOptions? opts = null)
        public static Output<GetAiWorkloadConfigResult> Invoke(GetAiWorkloadConfigInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAiWorkloadConfigResult> Invoke(GetAiWorkloadConfigInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAiWorkloadConfigResult> getAiWorkloadConfig(GetAiWorkloadConfigArgs args, InvokeOptions options)
    public static Output<GetAiWorkloadConfigResult> getAiWorkloadConfig(GetAiWorkloadConfigArgs args, InvokeOptions options)
    public static Output<GetAiWorkloadConfigResult> getAiWorkloadConfig(GetAiWorkloadConfigArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: aws-native:sagemaker:getAiWorkloadConfig
      arguments:
        # arguments dictionary
    data "aws-native_sagemaker_get_ai_workload_config" "name" {
        # arguments
    }

    The following arguments are supported:

    AiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    AiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    ai_workload_config_arn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    aiWorkloadConfigArn String
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    aiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    ai_workload_config_arn str
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    aiWorkloadConfigArn String
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.

    getAiWorkloadConfig Result

    The following output properties are available:

    AiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    CreationTime string
    A timestamp that indicates when the AI workload configuration was created.
    Tags List<Pulumi.AwsNative.Outputs.Tag>
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    AiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    CreationTime string
    A timestamp that indicates when the AI workload configuration was created.
    Tags Tag
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    ai_workload_config_arn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    creation_time string
    A timestamp that indicates when the AI workload configuration was created.
    tags list(object)
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    aiWorkloadConfigArn String
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    creationTime String
    A timestamp that indicates when the AI workload configuration was created.
    tags List<Tag>
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    aiWorkloadConfigArn string
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    creationTime string
    A timestamp that indicates when the AI workload configuration was created.
    tags Tag[]
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    ai_workload_config_arn str
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    creation_time str
    A timestamp that indicates when the AI workload configuration was created.
    tags Sequence[root_Tag]
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.
    aiWorkloadConfigArn String
    The Amazon Resource Name (ARN) of the AI workload configuration. The name segment is restricted to lowercase for the same reason as AIWorkloadConfigName: the engine derives that property from this ARN, so a permissive ARN would yield a derived name the schema itself rejects.
    creationTime String
    A timestamp that indicates when the AI workload configuration was created.
    tags List<Property Map>
    The metadata that you apply to the AI workload configuration to help you categorize and organize it.

    Supporting Types

    Tag

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.81.0
    published on Monday, Sep 28, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial