Class: Aws::Connect::Types::CreateSecurityProfileRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_access_control_hierarchy_group_idString

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

Returns:

  • (String)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_access_control_tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_ai_agentsArray<Types::AIAgent>

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

Returns:



7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#allowed_flow_modulesArray<Types::FlowModule>

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

Returns:



7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#applicationsArray<Types::Application>

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

Returns:



7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the security profile.

Returns:

  • (String)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#granular_access_control_configurationTypes::GranularAccessControlConfiguration

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



7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#hierarchy_restricted_resourcesArray<String>

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

Returns:

  • (Array<String>)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#instance_idString

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

Returns:

  • (String)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#permissionsArray<String>

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

Returns:

  • (Array<String>)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#security_profile_nameString

The name of the security profile.

Returns:

  • (String)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tag_restricted_resourcesArray<String>

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.

Returns:

  • (Array<String>)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 7792

class CreateSecurityProfileRequest < Struct.new(
  :security_profile_name,
  :description,
  :permissions,
  :instance_id,
  :tags,
  :allowed_access_control_tags,
  :tag_restricted_resources,
  :applications,
  :hierarchy_restricted_resources,
  :allowed_access_control_hierarchy_group_id,
  :allowed_flow_modules,
  :allowed_ai_agents,
  :granular_access_control_configuration)
  SENSITIVE = []
  include Aws::Structure
end