1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. cases
  5. Layout

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

AWS Cloud Control v1.44.0 published on Friday, Dec 19, 2025 by Pulumi
aws-native logo

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

AWS Cloud Control v1.44.0 published on Friday, Dec 19, 2025 by Pulumi

    A layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface: Fields to display to the users and Field ordering.

    Create Layout Resource

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

    Constructor syntax

    new Layout(name: string, args: LayoutArgs, opts?: CustomResourceOptions);
    @overload
    def Layout(resource_name: str,
               args: LayoutArgs,
               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Layout(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               content: Optional[LayoutContentPropertiesArgs] = None,
               domain_id: Optional[str] = None,
               name: Optional[str] = None,
               tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewLayout(ctx *Context, name string, args LayoutArgs, opts ...ResourceOption) (*Layout, error)
    public Layout(string name, LayoutArgs args, CustomResourceOptions? opts = null)
    public Layout(String name, LayoutArgs args)
    public Layout(String name, LayoutArgs args, CustomResourceOptions options)
    
    type: aws-native:cases:Layout
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LayoutArgs
    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 LayoutArgs
    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 LayoutArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LayoutArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Layout 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 Layout resource accepts the following input properties:

    Content Pulumi.AwsNative.Cases.Inputs.LayoutContentProperties
    DomainId string
    The unique identifier of the Cases domain.
    Name string
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    Content LayoutContentPropertiesArgs
    DomainId string
    The unique identifier of the Cases domain.
    Name string
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    Tags TagArgs
    content LayoutContentProperties
    domainId String
    The unique identifier of the Cases domain.
    name String
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    tags List<Tag>
    content LayoutContentProperties
    domainId string
    The unique identifier of the Cases domain.
    name string
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    tags Tag[]
    content LayoutContentPropertiesArgs
    domain_id str
    The unique identifier of the Cases domain.
    name str
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    tags Sequence[TagArgs]
    content Property Map
    domainId String
    The unique identifier of the Cases domain.
    name String
    A descriptive name for the layout. Must be unique within the Cases domain and should clearly indicate the layout's purpose and field organization.
    tags List<Property Map>

    Outputs

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

    CreatedTime string
    The time at which the layout was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    The time at which the layout was created or last modified.
    LayoutArn string
    The Amazon Resource Name (ARN) of the layout.
    LayoutId string
    The unique identifier of the layout.
    CreatedTime string
    The time at which the layout was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    The time at which the layout was created or last modified.
    LayoutArn string
    The Amazon Resource Name (ARN) of the layout.
    LayoutId string
    The unique identifier of the layout.
    createdTime String
    The time at which the layout was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    The time at which the layout was created or last modified.
    layoutArn String
    The Amazon Resource Name (ARN) of the layout.
    layoutId String
    The unique identifier of the layout.
    createdTime string
    The time at which the layout was created.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime string
    The time at which the layout was created or last modified.
    layoutArn string
    The Amazon Resource Name (ARN) of the layout.
    layoutId string
    The unique identifier of the layout.
    created_time str
    The time at which the layout was created.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_time str
    The time at which the layout was created or last modified.
    layout_arn str
    The Amazon Resource Name (ARN) of the layout.
    layout_id str
    The unique identifier of the layout.
    createdTime String
    The time at which the layout was created.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    The time at which the layout was created or last modified.
    layoutArn String
    The Amazon Resource Name (ARN) of the layout.
    layoutId String
    The unique identifier of the layout.

    Supporting Types

    LayoutBasicLayout, LayoutBasicLayoutArgs

    Defines the field layout for the agent's case interface. Configures which fields appear in the top panel (immediately visible) and More Info tab (expandable section) of the case view, allowing customization of the agent experience.

    LayoutContentProperties, LayoutContentPropertiesArgs

    Defines the layout structure and field organization for the case interface. Specifies which fields appear in the top panel and More Info tab, and their display order.

    LayoutFieldGroup, LayoutFieldGroupArgs

    Consists of a group of fields and associated properties.
    Fields List<Pulumi.AwsNative.Cases.Inputs.LayoutFieldItem>
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    Name string
    A descriptive name for the field group. Helps organize related fields together in the layout interface.
    Fields []LayoutFieldItem
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    Name string
    A descriptive name for the field group. Helps organize related fields together in the layout interface.
    fields List<LayoutFieldItem>
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    name String
    A descriptive name for the field group. Helps organize related fields together in the layout interface.
    fields LayoutFieldItem[]
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    name string
    A descriptive name for the field group. Helps organize related fields together in the layout interface.
    fields Sequence[LayoutFieldItem]
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    name str
    A descriptive name for the field group. Helps organize related fields together in the layout interface.
    fields List<Property Map>
    An ordered list of fields to display in this group. The order determines the sequence in which fields appear in the agent interface. Each field is referenced by its unique field ID.
    name String
    A descriptive name for the field group. Helps organize related fields together in the layout interface.

    LayoutFieldItem, LayoutFieldItemArgs

    Field specific properties.
    Id string
    The unique identifier of a field.
    Id string
    The unique identifier of a field.
    id String
    The unique identifier of a field.
    id string
    The unique identifier of a field.
    id str
    The unique identifier of a field.
    id String
    The unique identifier of a field.

    LayoutSectionProperties, LayoutSectionPropertiesArgs

    A section can be a grouped list of fields.

    LayoutSections, LayoutSectionsArgs

    Sections within a panel or tab of the page layout.
    Sections List<Pulumi.AwsNative.Cases.Inputs.LayoutSectionProperties>
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.
    Sections []LayoutSectionProperties
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.
    sections List<LayoutSectionProperties>
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.
    sections LayoutSectionProperties[]
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.
    sections Sequence[LayoutSectionProperties]
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.
    sections List<Property Map>
    Defines the sections within a panel or tab. Contains field groups that organize related fields together.

    Tag, TagArgs

    A set of tags to apply to the resource.
    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

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

    AWS Cloud Control v1.44.0 published on Friday, Dec 19, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate