Skip to content

Update Security Profile

connect_update_security_profile R Documentation

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,
  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

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"
    )
  ),
  GranularAccessControlConfiguration = list(
    DataTableAccessControlConfiguration = list(
      PrimaryAttributeAccessControlConfiguration = list(
        PrimaryAttributeValues = list(
          list(
            AccessType = "ALLOW",
            AttributeName = "string",
            Values = list(
              "string"
            )
          )
        )
      )
    )
  )
)