We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
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.
Aws Native. Cases. Inputs. Layout Content Properties - Domain
Id 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.
-
List<Pulumi.
Aws Native. Inputs. Tag>
- Content
Layout
Content Properties Args - Domain
Id 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.
-
Tag
Args
- content
Layout
Content Properties - domain
Id 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.
- List<Tag>
- content
Layout
Content Properties - domain
Id 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.
- Tag[]
- content
Layout
Content Properties Args - 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.
-
Sequence[Tag
Args]
- content Property Map
- domain
Id 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.
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the Layout resource produces the following output properties:
- Created
Time string - The time at which the layout was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The time at which the layout was created or last modified.
- Layout
Arn string - The Amazon Resource Name (ARN) of the layout.
- Layout
Id string - The unique identifier of the layout.
- Created
Time string - The time at which the layout was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The time at which the layout was created or last modified.
- Layout
Arn string - The Amazon Resource Name (ARN) of the layout.
- Layout
Id string - The unique identifier of the layout.
- created
Time String - The time at which the layout was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The time at which the layout was created or last modified.
- layout
Arn String - The Amazon Resource Name (ARN) of the layout.
- layout
Id String - The unique identifier of the layout.
- created
Time string - The time at which the layout was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringTime - The time at which the layout was created or last modified.
- layout
Arn string - The Amazon Resource Name (ARN) of the layout.
- layout
Id 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_ strtime - 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.
- created
Time String - The time at which the layout was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The time at which the layout was created or last modified.
- layout
Arn String - The Amazon Resource Name (ARN) of the layout.
- layout
Id 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.
Aws Native. Cases. Inputs. Layout Field Item> - 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
[]Layout
Field Item - 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<Layout
Field Item> - 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
Layout
Field Item[] - 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[Layout
Field Item] - 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.
Aws Native. Cases. Inputs. Layout Section Properties> - Defines the sections within a panel or tab. Contains field groups that organize related fields together.
- Sections
[]Layout
Section Properties - Defines the sections within a panel or tab. Contains field groups that organize related fields together.
- sections
List<Layout
Section Properties> - Defines the sections within a panel or tab. Contains field groups that organize related fields together.
- sections
Layout
Section Properties[] - Defines the sections within a panel or tab. Contains field groups that organize related fields together.
- sections
Sequence[Layout
Section Properties] - 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.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
