Skip to content

CreateSecurityProfileRequest

Source code in docs_src/capo_connect/types/create_security_profile_request.py
class CreateSecurityProfileRequest(TypedDict, closed=True):
    security_profile_name: (
        "capo_connect.types.create_security_profile_name.CreateSecurityProfileName"
    )
    """<p>The name of the security profile.</p>"""
    description: NotRequired[
        "capo_connect.types.security_profile_description.SecurityProfileDescription"
    ]
    """<p>The description of the security profile.</p>"""
    permissions: NotRequired["capo_connect.types.permissions_list.PermissionsList"]
    """<p>Permissions assigned to the security profile. For a list of valid permissions, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html">List of security profile permissions</a>. </p>"""
    instance_id: "capo_connect.types.instance_id.InstanceId"
    """<p>The identifier of the Connect Customer instance. You can <a href="https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html">find the instance ID</a> in the Amazon Resource Name (ARN) of the instance.</p>"""
    tags: NotRequired["capo_connect.types.tag_map.TagMap"]
    """<p>The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.</p>"""
    allowed_access_control_tags: NotRequired[
        "capo_connect.types.allowed_access_control_tags.AllowedAccessControlTags"
    ]
    """<p>The list of tags that a security profile uses to restrict access to resources in Connect Customer.</p>"""
    tag_restricted_resources: NotRequired[
        "capo_connect.types.tag_restricted_resource_list.TagRestrictedResourceList"
    ]
    """<p>The list of resources that a security profile applies tag restrictions to in Connect Customer. For a list of Connect Customer resources that you can tag, see <a href="https://docs.aws.amazon.com/connect/latest/adminguide/tagging.html">Add tags to resources in Connect Customer</a> in the <i>Connect Customer Administrator Guide</i>. </p>"""
    applications: NotRequired["capo_connect.types.applications.Applications"]
    """<p>A list of third-party applications or MCP Servers that the security profile will give access to.</p>"""
    hierarchy_restricted_resources: NotRequired[
        "capo_connect.types.hierarchy_restricted_resource_list.HierarchyRestrictedResourceList"
    ]
    """<p>The list of resources that a security profile applies hierarchy restrictions to in Connect Customer. Following are acceptable ResourceNames: <code>User</code>.</p>"""
    allowed_access_control_hierarchy_group_id: NotRequired[
        "capo_connect.types.hierarchy_group_id.HierarchyGroupId"
    ]
    """<p>The identifier of the hierarchy group that a security profile uses to restrict access to resources in Connect Customer.</p>"""
    allowed_flow_modules: NotRequired[
        "capo_connect.types.allowed_flow_modules.AllowedFlowModules"
    ]
    """<p> A list of Flow Modules an AI Agent can invoke as a tool. </p>"""
    allowed_ai_agents: NotRequired[
        "capo_connect.types.allowed_ai_agents.AllowedAIAgents"
    ]
    """<p>A list of AI agents that the security profile will give access to.</p>"""
    granular_access_control_configuration: NotRequired[
        "capo_connect.types.granular_access_control_configuration.GranularAccessControlConfiguration"
    ]
    """<p>The granular access control configuration for the security profile, including data table permissions.</p>"""

allowed_access_control_hierarchy_group_id instance-attribute

allowed_access_control_hierarchy_group_id: NotRequired[HierarchyGroupId]

The identifier of the hierarchy group that a security profile uses to restrict access to resources in Connect Customer.

allowed_access_control_tags instance-attribute

allowed_access_control_tags: NotRequired[AllowedAccessControlTags]

The list of tags that a security profile uses to restrict access to resources in Connect Customer.

allowed_ai_agents instance-attribute

allowed_ai_agents: NotRequired[AllowedAIAgents]

A list of AI agents that the security profile will give access to.

allowed_flow_modules instance-attribute

allowed_flow_modules: NotRequired[AllowedFlowModules]

A list of Flow Modules an AI Agent can invoke as a tool.

applications instance-attribute

applications: NotRequired[Applications]

A list of third-party applications or MCP Servers that the security profile will give access to.

description instance-attribute

description: NotRequired[SecurityProfileDescription]

The description of the security profile.

granular_access_control_configuration instance-attribute

granular_access_control_configuration: NotRequired[GranularAccessControlConfiguration]

The granular access control configuration for the security profile, including data table permissions.

hierarchy_restricted_resources instance-attribute

hierarchy_restricted_resources: NotRequired[HierarchyRestrictedResourceList]

The list of resources that a security profile applies hierarchy restrictions to in Connect Customer. Following are acceptable ResourceNames: User.

instance_id instance-attribute

instance_id: InstanceId

The identifier of the Connect Customer instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

permissions instance-attribute

permissions: NotRequired[PermissionsList]

Permissions assigned to the security profile. For a list of valid permissions, see List of security profile permissions.

security_profile_name instance-attribute

security_profile_name: CreateSecurityProfileName

The name of the security profile.

tag_restricted_resources instance-attribute

tag_restricted_resources: NotRequired[TagRestrictedResourceList]

The list of resources that a security profile applies tag restrictions to in Connect Customer. For a list of Connect Customer resources that you can tag, see Add tags to resources in Connect Customer in the Connect Customer Administrator Guide.

tags instance-attribute

tags: NotRequired[TagMap]

The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.