1. Packages
  2. AWS Native
  3. API Docs
  4. connect
  5. SecurityProfile

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

aws-native.connect.SecurityProfile

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi

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

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const securityProfileResource = new aws_native.connect.SecurityProfile("securityProfileResource", {
        instanceArn: "string",
        allowedAccessControlHierarchyGroupId: "string",
        allowedAccessControlTags: [{
            key: "string",
            value: "string",
        }],
        applications: [{
            applicationPermissions: ["string"],
            namespace: "string",
        }],
        description: "string",
        hierarchyRestrictedResources: ["string"],
        permissions: ["string"],
        securityProfileName: "string",
        tagRestrictedResources: ["string"],
        tags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    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

    The SecurityProfile resource accepts the following input properties:

    InstanceArn string
    The identifier of the Amazon Connect instance.
    AllowedAccessControlHierarchyGroupId string
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    AllowedAccessControlTags List<Pulumi.AwsNative.Connect.Inputs.SecurityProfileTag>
    The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
    Applications List<Pulumi.AwsNative.Connect.Inputs.SecurityProfileApplication>
    A list of third-party applications that the security profile will give access to.
    Description string
    The description of the security profile.
    HierarchyRestrictedResources List<string>
    The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
    Permissions List<string>
    Permissions assigned to the security profile.
    SecurityProfileName string
    The name of the security profile.
    TagRestrictedResources List<string>
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    The tags used to organize, track, or control access for this resource.
    InstanceArn string
    The identifier of the Amazon Connect instance.
    AllowedAccessControlHierarchyGroupId string
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    AllowedAccessControlTags []SecurityProfileTagArgs
    The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
    Applications []SecurityProfileApplicationArgs
    A list of third-party applications that the security profile will give access to.
    Description string
    The description of the security profile.
    HierarchyRestrictedResources []string
    The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
    Permissions []string
    Permissions assigned to the security profile.
    SecurityProfileName string
    The name of the security profile.
    TagRestrictedResources []string
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    Tags TagArgs
    The tags used to organize, track, or control access for this resource.
    instanceArn String
    The identifier of the Amazon Connect instance.
    allowedAccessControlHierarchyGroupId String
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    allowedAccessControlTags List<SecurityProfileTag>
    The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
    applications List<SecurityProfileApplication>
    A list of third-party applications that the security profile will give access to.
    description String
    The description of the security profile.
    hierarchyRestrictedResources List<String>
    The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
    permissions List<String>
    Permissions assigned to the security profile.
    securityProfileName String
    The name of the security profile.
    tagRestrictedResources List<String>
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    tags List<Tag>
    The tags used to organize, track, or control access for this resource.
    instanceArn string
    The identifier of the Amazon Connect instance.
    allowedAccessControlHierarchyGroupId string
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    allowedAccessControlTags SecurityProfileTag[]
    The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
    applications SecurityProfileApplication[]
    A list of third-party applications that the security profile will give access to.
    description string
    The description of the security profile.
    hierarchyRestrictedResources string[]
    The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
    permissions string[]
    Permissions assigned to the security profile.
    securityProfileName string
    The name of the security profile.
    tagRestrictedResources string[]
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    tags 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_control_hierarchy_group_id str
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    allowed_access_control_tags Sequence[SecurityProfileTagArgs]
    The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
    applications Sequence[SecurityProfileApplicationArgs]
    A list of third-party applications that the security profile will give access to.
    description str
    The description of the security profile.
    hierarchy_restricted_resources Sequence[str]
    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_name str
    The name of the security profile.
    tag_restricted_resources Sequence[str]
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    tags Sequence[TagArgs]
    The tags used to organize, track, or control access for this resource.
    instanceArn String
    The identifier of the Amazon Connect instance.
    allowedAccessControlHierarchyGroupId String
    The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
    allowedAccessControlTags 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.
    hierarchyRestrictedResources List<String>
    The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.
    permissions List<String>
    Permissions assigned to the security profile.
    securityProfileName String
    The name of the security profile.
    tagRestrictedResources List<String>
    The list of resources that a security profile applies tag restrictions to in Amazon Connect.
    tags 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.
    LastModifiedRegion string
    The AWS Region where this resource was last modified.
    LastModifiedTime double
    The timestamp when this resource was last modified.
    SecurityProfileArn string
    The Amazon Resource Name (ARN) for the security profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedRegion string
    The AWS Region where this resource was last modified.
    LastModifiedTime float64
    The timestamp when this resource was last modified.
    SecurityProfileArn string
    The Amazon Resource Name (ARN) for the security profile.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedRegion String
    The AWS Region where this resource was last modified.
    lastModifiedTime Double
    The timestamp when this resource was last modified.
    securityProfileArn String
    The Amazon Resource Name (ARN) for the security profile.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedRegion string
    The AWS Region where this resource was last modified.
    lastModifiedTime number
    The timestamp when this resource was last modified.
    securityProfileArn string
    The Amazon Resource Name (ARN) for the security profile.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_region str
    The AWS Region where this resource was last modified.
    last_modified_time float
    The timestamp when this resource was last modified.
    security_profile_arn str
    The Amazon Resource Name (ARN) for the security profile.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedRegion String
    The AWS Region where this resource was last modified.
    lastModifiedTime Number
    The timestamp when this resource was last modified.
    securityProfileArn String
    The Amazon Resource Name (ARN) for the security profile.

    Supporting Types

    SecurityProfileApplication, SecurityProfileApplicationArgs

    ApplicationPermissions 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.
    ApplicationPermissions []string
    The permissions that the agent is granted on the application
    Namespace string
    Namespace of the application that you want to give access to.
    applicationPermissions 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.
    applicationPermissions 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.
    applicationPermissions 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.

    SecurityProfileTag, SecurityProfileTagArgs

    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi