We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::SecurityProfile
Create SecurityProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SecurityProfile(name: string, args: SecurityProfileArgs, opts?: CustomResourceOptions);@overload
def SecurityProfile(resource_name: str,
args: SecurityProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SecurityProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
instance_arn: Optional[str] = None,
allowed_access_control_hierarchy_group_id: Optional[str] = None,
allowed_access_control_tags: Optional[Sequence[SecurityProfileTagArgs]] = None,
applications: Optional[Sequence[SecurityProfileApplicationArgs]] = None,
description: Optional[str] = None,
granular_access_control_configuration: Optional[GranularAccessControlConfigurationPropertiesArgs] = None,
hierarchy_restricted_resources: Optional[Sequence[str]] = None,
permissions: Optional[Sequence[str]] = None,
security_profile_name: Optional[str] = None,
tag_restricted_resources: Optional[Sequence[str]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewSecurityProfile(ctx *Context, name string, args SecurityProfileArgs, opts ...ResourceOption) (*SecurityProfile, error)public SecurityProfile(string name, SecurityProfileArgs args, CustomResourceOptions? opts = null)
public SecurityProfile(String name, SecurityProfileArgs args)
public SecurityProfile(String name, SecurityProfileArgs args, CustomResourceOptions options)
type: aws-native:connect:SecurityProfile
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 SecurityProfileArgs
- 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 SecurityProfileArgs
- 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 SecurityProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SecurityProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SecurityProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SecurityProfile 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 SecurityProfile resource accepts the following input properties:
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Allowed
Access stringControl Hierarchy Group Id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
-
List<Pulumi.
Aws Native. Connect. Inputs. Security Profile Tag> - The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- Applications
List<Pulumi.
Aws Native. Connect. Inputs. Security Profile Application> - A list of third-party applications that the security profile will give access to.
- Description string
- The description of the security profile.
- Granular
Access Pulumi.Control Configuration Aws Native. Connect. Inputs. Granular Access Control Configuration Properties - The granular access control configuration for the security profile, including data table permissions.
- Hierarchy
Restricted List<string>Resources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- Permissions List<string>
- Permissions assigned to the security profile.
- Security
Profile stringName - The name of the security profile.
- Tag
Restricted List<string>Resources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
-
List<Pulumi.
Aws Native. Inputs. Tag> - The tags used to organize, track, or control access for this resource.
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Allowed
Access stringControl Hierarchy Group Id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
-
[]Security
Profile Tag Args - The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- Applications
[]Security
Profile Application Args - A list of third-party applications that the security profile will give access to.
- Description string
- The description of the security profile.
- Granular
Access GranularControl Configuration Access Control Configuration Properties Args - The granular access control configuration for the security profile, including data table permissions.
- Hierarchy
Restricted []stringResources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- Permissions []string
- Permissions assigned to the security profile.
- Security
Profile stringName - The name of the security profile.
- Tag
Restricted []stringResources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
-
Tag
Args - The tags used to organize, track, or control access for this resource.
- instance
Arn String - The identifier of the Amazon Connect instance.
- allowed
Access StringControl Hierarchy Group Id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
-
List<Security
Profile Tag> - The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- applications
List<Security
Profile Application> - A list of third-party applications that the security profile will give access to.
- description String
- The description of the security profile.
- granular
Access GranularControl Configuration Access Control Configuration Properties - The granular access control configuration for the security profile, including data table permissions.
- hierarchy
Restricted List<String>Resources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- permissions List<String>
- Permissions assigned to the security profile.
- security
Profile StringName - The name of the security profile.
- tag
Restricted List<String>Resources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
- List<Tag>
- The tags used to organize, track, or control access for this resource.
- instance
Arn string - The identifier of the Amazon Connect instance.
- allowed
Access stringControl Hierarchy Group Id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
-
Security
Profile Tag[] - The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- applications
Security
Profile Application[] - A list of third-party applications that the security profile will give access to.
- description string
- The description of the security profile.
- granular
Access GranularControl Configuration Access Control Configuration Properties - The granular access control configuration for the security profile, including data table permissions.
- hierarchy
Restricted string[]Resources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- permissions string[]
- Permissions assigned to the security profile.
- security
Profile stringName - The name of the security profile.
- tag
Restricted string[]Resources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
- Tag[]
- The tags used to organize, track, or control access for this resource.
- instance_
arn str - The identifier of the Amazon Connect instance.
- allowed_
access_ strcontrol_ hierarchy_ group_ id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
-
Sequence[Security
Profile Tag Args] - The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- applications
Sequence[Security
Profile Application Args] - A list of third-party applications that the security profile will give access to.
- description str
- The description of the security profile.
- granular_
access_ Granularcontrol_ configuration Access Control Configuration Properties Args - The granular access control configuration for the security profile, including data table permissions.
- hierarchy_
restricted_ Sequence[str]resources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- permissions Sequence[str]
- Permissions assigned to the security profile.
- security_
profile_ strname - The name of the security profile.
- tag_
restricted_ Sequence[str]resources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
-
Sequence[Tag
Args] - The tags used to organize, track, or control access for this resource.
- instance
Arn String - The identifier of the Amazon Connect instance.
- allowed
Access StringControl Hierarchy Group Id - The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
- List<Property Map>
- The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- applications List<Property Map>
- A list of third-party applications that the security profile will give access to.
- description String
- The description of the security profile.
- granular
Access Property MapControl Configuration - The granular access control configuration for the security profile, including data table permissions.
- hierarchy
Restricted List<String>Resources - The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
- permissions List<String>
- Permissions assigned to the security profile.
- security
Profile StringName - The name of the security profile.
- tag
Restricted List<String>Resources - The list of resources that a security profile applies tag restrictions to in Amazon Connect.
- List<Property Map>
- The tags used to organize, track, or control access for this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the SecurityProfile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringRegion - The AWS Region where this resource was last modified.
- Last
Modified doubleTime - The timestamp when this resource was last modified.
- Security
Profile stringArn - The Amazon Resource Name (ARN) for the security profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringRegion - The AWS Region where this resource was last modified.
- Last
Modified float64Time - The timestamp when this resource was last modified.
- Security
Profile stringArn - The Amazon Resource Name (ARN) for the security profile.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringRegion - The AWS Region where this resource was last modified.
- last
Modified DoubleTime - The timestamp when this resource was last modified.
- security
Profile StringArn - The Amazon Resource Name (ARN) for the security profile.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringRegion - The AWS Region where this resource was last modified.
- last
Modified numberTime - The timestamp when this resource was last modified.
- security
Profile stringArn - The Amazon Resource Name (ARN) for the security profile.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strregion - The AWS Region where this resource was last modified.
- last_
modified_ floattime - The timestamp when this resource was last modified.
- security_
profile_ strarn - The Amazon Resource Name (ARN) for the security profile.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringRegion - The AWS Region where this resource was last modified.
- last
Modified NumberTime - The timestamp when this resource was last modified.
- security
Profile StringArn - The Amazon Resource Name (ARN) for the security profile.
Supporting Types
GranularAccessControlConfigurationProperties, GranularAccessControlConfigurationPropertiesArgs
The granular access control configuration for the security profile, including data table permissions.- Data
Table Pulumi.Access Control Configuration Aws Native. Connect. Inputs. Security Profile Data Table Access Control Configuration - The access control configuration for data tables.
- Data
Table SecurityAccess Control Configuration Profile Data Table Access Control Configuration - The access control configuration for data tables.
- data
Table SecurityAccess Control Configuration Profile Data Table Access Control Configuration - The access control configuration for data tables.
- data
Table SecurityAccess Control Configuration Profile Data Table Access Control Configuration - The access control configuration for data tables.
- data_
table_ Securityaccess_ control_ configuration Profile Data Table Access Control Configuration - The access control configuration for data tables.
- data
Table Property MapAccess Control Configuration - The access control configuration for data tables.
SecurityProfileApplication, SecurityProfileApplicationArgs
A third-party application's metadata.- Application
Permissions List<string> - The permissions that the agent is granted on the application
- Namespace string
- Namespace of the application that you want to give access to.
- Application
Permissions []string - The permissions that the agent is granted on the application
- Namespace string
- Namespace of the application that you want to give access to.
- application
Permissions List<String> - The permissions that the agent is granted on the application
- namespace String
- Namespace of the application that you want to give access to.
- application
Permissions string[] - The permissions that the agent is granted on the application
- namespace string
- Namespace of the application that you want to give access to.
- application_
permissions Sequence[str] - The permissions that the agent is granted on the application
- namespace str
- Namespace of the application that you want to give access to.
- application
Permissions List<String> - The permissions that the agent is granted on the application
- namespace String
- Namespace of the application that you want to give access to.
SecurityProfileDataTableAccessControlConfiguration, SecurityProfileDataTableAccessControlConfigurationArgs
Defines the access control configuration for data tables.- Primary
Attribute Pulumi.Access Control Configuration Aws Native. Connect. Inputs. Security Profile Primary Attribute Access Control Configuration Item - The configuration's primary attribute access control configuration.
- Primary
Attribute SecurityAccess Control Configuration Profile Primary Attribute Access Control Configuration Item - The configuration's primary attribute access control configuration.
- primary
Attribute SecurityAccess Control Configuration Profile Primary Attribute Access Control Configuration Item - The configuration's primary attribute access control configuration.
- primary
Attribute SecurityAccess Control Configuration Profile Primary Attribute Access Control Configuration Item - The configuration's primary attribute access control configuration.
- primary_
attribute_ Securityaccess_ control_ configuration Profile Primary Attribute Access Control Configuration Item - The configuration's primary attribute access control configuration.
- primary
Attribute Property MapAccess Control Configuration - The configuration's primary attribute access control configuration.
SecurityProfilePrimaryAttributeAccessControlConfigurationItem, SecurityProfilePrimaryAttributeAccessControlConfigurationItemArgs
Contains the configuration for record-based access control.- Primary
Attribute List<Pulumi.Values Aws Native. Connect. Inputs. Security Profile Primary Attribute Value> - An array of PrimaryAttributeValue objects.
- Primary
Attribute []SecurityValues Profile Primary Attribute Value - An array of PrimaryAttributeValue objects.
- primary
Attribute List<SecurityValues Profile Primary Attribute Value> - An array of PrimaryAttributeValue objects.
- primary
Attribute SecurityValues Profile Primary Attribute Value[] - An array of PrimaryAttributeValue objects.
- primary_
attribute_ Sequence[Securityvalues Profile Primary Attribute Value] - An array of PrimaryAttributeValue objects.
- primary
Attribute List<Property Map>Values - An array of PrimaryAttributeValue objects.
SecurityProfilePrimaryAttributeValue, SecurityProfilePrimaryAttributeValueArgs
An object defining the access control for a specific attribute and its values.- Access
Type Pulumi.Aws Native. Connect. Security Profile Primary Attribute Value Access Type - Specifies the type of access granted. Currently, only "ALLOW" is supported
- Attribute
Name string - The name of the primary attribute.
- Values List<string>
- An array of allowed primary values for the specified primary attribute.
- Access
Type SecurityProfile Primary Attribute Value Access Type - Specifies the type of access granted. Currently, only "ALLOW" is supported
- Attribute
Name string - The name of the primary attribute.
- Values []string
- An array of allowed primary values for the specified primary attribute.
- access
Type SecurityProfile Primary Attribute Value Access Type - Specifies the type of access granted. Currently, only "ALLOW" is supported
- attribute
Name String - The name of the primary attribute.
- values List<String>
- An array of allowed primary values for the specified primary attribute.
- access
Type SecurityProfile Primary Attribute Value Access Type - Specifies the type of access granted. Currently, only "ALLOW" is supported
- attribute
Name string - The name of the primary attribute.
- values string[]
- An array of allowed primary values for the specified primary attribute.
- access_
type SecurityProfile Primary Attribute Value Access Type - Specifies the type of access granted. Currently, only "ALLOW" is supported
- attribute_
name str - The name of the primary attribute.
- values Sequence[str]
- An array of allowed primary values for the specified primary attribute.
- access
Type "ALLOW" - Specifies the type of access granted. Currently, only "ALLOW" is supported
- attribute
Name String - The name of the primary attribute.
- values List<String>
- An array of allowed primary values for the specified primary attribute.
SecurityProfilePrimaryAttributeValueAccessType, SecurityProfilePrimaryAttributeValueAccessTypeArgs
- Allow
- ALLOW
- Security
Profile Primary Attribute Value Access Type Allow - ALLOW
- Allow
- ALLOW
- Allow
- ALLOW
- ALLOW
- ALLOW
- "ALLOW"
- ALLOW
SecurityProfileTag, SecurityProfileTagArgs
A key-value pair to associate with a resource.- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- Value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key string
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value string
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key str
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value str
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- key String
- The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
- value String
- The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
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.
