Skip to content

Updates a security profile

Description

Updates a security profile.

For information about security profiles, see Security Profiles in the Connect Customer Administrator Guide. For a mapping of the API name and user interface name of the security profile permissions, see List of security profile permissions.

Usage

connect_update_security_profile(Description, Permissions,
  SecurityProfileId, InstanceId, AllowedAccessControlTags,
  TagRestrictedResources, Applications, HierarchyRestrictedResources,
  AllowedAccessControlHierarchyGroupId, AllowedFlowModules,
  AllowedAIAgents, GranularAccessControlConfiguration)

Arguments

  • Description

    The description of the security profile.

  • Permissions

    The permissions granted to a security profile. For a list of valid permissions, see List of security profile permissions.

  • SecurityProfileId

    [required] The identifier for the security profle.

  • InstanceId

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

  • AllowedAccessControlTags

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

  • TagRestrictedResources

    The list of resources that a security profile applies tag restrictions to in Connect Customer.

  • Applications

    A list of the third-party application's metadata.

  • HierarchyRestrictedResources

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

  • AllowedAccessControlHierarchyGroupId

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

  • AllowedFlowModules

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

  • AllowedAIAgents

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

  • GranularAccessControlConfiguration

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

Value

An empty list.

Request syntax

svc$update_security_profile(
  Description = "string",
  Permissions = list(
    "string"
  ),
  SecurityProfileId = "string",
  InstanceId = "string",
  AllowedAccessControlTags = list(
    "string"
  ),
  TagRestrictedResources = list(
    "string"
  ),
  Applications = list(
    list(
      Namespace = "string",
      ApplicationPermissions = list(
        "string"
      ),
      Type = "MCP"|"THIRD_PARTY_APPLICATION"
    )
  ),
  HierarchyRestrictedResources = list(
    "string"
  ),
  AllowedAccessControlHierarchyGroupId = "string",
  AllowedFlowModules = list(
    list(
      Type = "MCP",
      FlowModuleId = "string"
    )
  ),
  AllowedAIAgents = list(
    list(
      Arn = "string",
      Type = "THIRD_PARTY"
    )
  ),
  GranularAccessControlConfiguration = list(
    DataTableAccessControlConfiguration = list(
      PrimaryAttributeAccessControlConfiguration = list(
        PrimaryAttributeValues = list(
          list(
            AccessType = "ALLOW",
            AttributeName = "string",
            Values = list(
              "string"
            )
          )
        )
      )
    )
  )
)