1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. wellarchitected
  6. AgentContext

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 schema for AWS::WellArchitected::AgentContext. An Agent Context provides supplemental application context (free-form content) within an Agent Profile, used to improve the quality of Well-Architected Agent recommendations.

    Create AgentContext Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new AgentContext(name: string, args: AgentContextArgs, opts?: CustomResourceOptions);
    @overload
    def AgentContext(resource_name: str,
                     args: AgentContextArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def AgentContext(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     content: Optional[Any] = None,
                     context_type: Optional[AgentContextContextType] = None,
                     profile_arn: Optional[str] = None,
                     title: Optional[str] = None)
    func NewAgentContext(ctx *Context, name string, args AgentContextArgs, opts ...ResourceOption) (*AgentContext, error)
    public AgentContext(string name, AgentContextArgs args, CustomResourceOptions? opts = null)
    public AgentContext(String name, AgentContextArgs args)
    public AgentContext(String name, AgentContextArgs args, CustomResourceOptions options)
    
    type: aws-native:wellarchitected:AgentContext
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_wellarchitected_agent_context" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AgentContextArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AgentContextArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AgentContextArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AgentContextArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AgentContextArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    AgentContext Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The AgentContext resource accepts the following input properties:

    Content object

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    ContextType Pulumi.AwsNative.WellArchitected.AgentContextContextType
    ProfileArn string
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    Title string
    The title of the Agent Context.
    Content interface{}

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    ContextType AgentContextContextType
    ProfileArn string
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    Title string
    The title of the Agent Context.
    content any

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    context_type "APPLICATION"
    profile_arn string
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    title string
    The title of the Agent Context.
    content Object

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    contextType AgentContextContextType
    profileArn String
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    title String
    The title of the Agent Context.
    content any

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    contextType AgentContextContextType
    profileArn string
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    title string
    The title of the Agent Context.
    content Any

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    context_type AgentContextContextType
    profile_arn str
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    title str
    The title of the Agent Context.
    content Any

    The free-form content of the Agent Context, supplied as an arbitrary JSON object.

    Search the CloudFormation User Guide for AWS::WellArchitected::AgentContext for more information about the expected schema for this property.

    contextType "APPLICATION"
    profileArn String
    The Amazon Resource Name (ARN) of the parent Agent Profile that owns this context. Pass !Ref of the parent AWS::WellArchitected::AgentProfile to flow its ARN here.
    title String
    The title of the Agent Context.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the AgentContext resource produces the following output properties:

    ApplicationType Pulumi.AwsNative.WellArchitected.AgentContextApplicationType
    Arn string
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    AwsId string
    The service-generated unique identifier of the Agent Context.
    CreatedAt string
    The timestamp when the context was created.
    CreatedBy string
    The identifier of the system or user that created this context.
    Criticality Pulumi.AwsNative.WellArchitected.AgentContextCriticality
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedAt string
    The timestamp when the context was last modified.
    LastModifiedBy string
    The identifier of the system or user that last modified this context.
    ApplicationType AgentContextApplicationType
    Arn string
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    AwsId string
    The service-generated unique identifier of the Agent Context.
    CreatedAt string
    The timestamp when the context was created.
    CreatedBy string
    The identifier of the system or user that created this context.
    Criticality AgentContextCriticality
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedAt string
    The timestamp when the context was last modified.
    LastModifiedBy string
    The identifier of the system or user that last modified this context.
    application_type "SAS" | "DESKTOP_APPLICATION" | "OTHER"
    arn string
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    aws_id string
    The service-generated unique identifier of the Agent Context.
    created_at string
    The timestamp when the context was created.
    created_by string
    The identifier of the system or user that created this context.
    criticality "MISSION_CRITICAL" | "BUSINESS_CRITICAL" | "NON_CRITICAL" | "TEST_DEVELOPMENT"
    id string
    The provider-assigned unique ID for this managed resource.
    last_modified_at string
    The timestamp when the context was last modified.
    last_modified_by string
    The identifier of the system or user that last modified this context.
    applicationType AgentContextApplicationType
    arn String
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    awsId String
    The service-generated unique identifier of the Agent Context.
    createdAt String
    The timestamp when the context was created.
    createdBy String
    The identifier of the system or user that created this context.
    criticality AgentContextCriticality
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt String
    The timestamp when the context was last modified.
    lastModifiedBy String
    The identifier of the system or user that last modified this context.
    applicationType AgentContextApplicationType
    arn string
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    awsId string
    The service-generated unique identifier of the Agent Context.
    createdAt string
    The timestamp when the context was created.
    createdBy string
    The identifier of the system or user that created this context.
    criticality AgentContextCriticality
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt string
    The timestamp when the context was last modified.
    lastModifiedBy string
    The identifier of the system or user that last modified this context.
    application_type AgentContextApplicationType
    arn str
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    aws_id str
    The service-generated unique identifier of the Agent Context.
    created_at str
    The timestamp when the context was created.
    created_by str
    The identifier of the system or user that created this context.
    criticality AgentContextCriticality
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_at str
    The timestamp when the context was last modified.
    last_modified_by str
    The identifier of the system or user that last modified this context.
    applicationType "SAS" | "DESKTOP_APPLICATION" | "OTHER"
    arn String
    The synthetic Amazon Resource Name (ARN) of the Agent Context, composed of the parent profile ARN and the context id.
    awsId String
    The service-generated unique identifier of the Agent Context.
    createdAt String
    The timestamp when the context was created.
    createdBy String
    The identifier of the system or user that created this context.
    criticality "MISSION_CRITICAL" | "BUSINESS_CRITICAL" | "NON_CRITICAL" | "TEST_DEVELOPMENT"
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedAt String
    The timestamp when the context was last modified.
    lastModifiedBy String
    The identifier of the system or user that last modified this context.

    Supporting Types

    AgentContextApplicationType, AgentContextApplicationTypeArgs

    Sas
    SAS
    DesktopApplication
    DESKTOP_APPLICATION
    Other
    OTHER
    AgentContextApplicationTypeSas
    SAS
    AgentContextApplicationTypeDesktopApplication
    DESKTOP_APPLICATION
    AgentContextApplicationTypeOther
    OTHER
    "SAS"
    SAS
    "DESKTOP_APPLICATION"
    DESKTOP_APPLICATION
    "OTHER"
    OTHER
    Sas
    SAS
    DesktopApplication
    DESKTOP_APPLICATION
    Other
    OTHER
    Sas
    SAS
    DesktopApplication
    DESKTOP_APPLICATION
    Other
    OTHER
    SAS
    SAS
    DESKTOP_APPLICATION
    DESKTOP_APPLICATION
    OTHER
    OTHER
    "SAS"
    SAS
    "DESKTOP_APPLICATION"
    DESKTOP_APPLICATION
    "OTHER"
    OTHER

    AgentContextContextType, AgentContextContextTypeArgs

    Application
    APPLICATION
    AgentContextContextTypeApplication
    APPLICATION
    "APPLICATION"
    APPLICATION
    Application
    APPLICATION
    Application
    APPLICATION
    APPLICATION
    APPLICATION
    "APPLICATION"
    APPLICATION

    AgentContextCriticality, AgentContextCriticalityArgs

    MissionCritical
    MISSION_CRITICAL
    BusinessCritical
    BUSINESS_CRITICAL
    NonCritical
    NON_CRITICAL
    TestDevelopment
    TEST_DEVELOPMENT
    AgentContextCriticalityMissionCritical
    MISSION_CRITICAL
    AgentContextCriticalityBusinessCritical
    BUSINESS_CRITICAL
    AgentContextCriticalityNonCritical
    NON_CRITICAL
    AgentContextCriticalityTestDevelopment
    TEST_DEVELOPMENT
    "MISSION_CRITICAL"
    MISSION_CRITICAL
    "BUSINESS_CRITICAL"
    BUSINESS_CRITICAL
    "NON_CRITICAL"
    NON_CRITICAL
    "TEST_DEVELOPMENT"
    TEST_DEVELOPMENT
    MissionCritical
    MISSION_CRITICAL
    BusinessCritical
    BUSINESS_CRITICAL
    NonCritical
    NON_CRITICAL
    TestDevelopment
    TEST_DEVELOPMENT
    MissionCritical
    MISSION_CRITICAL
    BusinessCritical
    BUSINESS_CRITICAL
    NonCritical
    NON_CRITICAL
    TestDevelopment
    TEST_DEVELOPMENT
    MISSION_CRITICAL
    MISSION_CRITICAL
    BUSINESS_CRITICAL
    BUSINESS_CRITICAL
    NON_CRITICAL
    NON_CRITICAL
    TEST_DEVELOPMENT
    TEST_DEVELOPMENT
    "MISSION_CRITICAL"
    MISSION_CRITICAL
    "BUSINESS_CRITICAL"
    BUSINESS_CRITICAL
    "NON_CRITICAL"
    NON_CRITICAL
    "TEST_DEVELOPMENT"
    TEST_DEVELOPMENT

    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