import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Resource Type definition for AWS::Connect::SecurityProfile */ export declare function getSecurityProfile(args: GetSecurityProfileArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetSecurityProfileArgs { /** * The Amazon Resource Name (ARN) for the security profile. */ securityProfileArn: string; } export interface GetSecurityProfileResult { /** * The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect. */ readonly allowedAccessControlHierarchyGroupId?: string; /** * The list of tags that a security profile uses to restrict access to resources in Amazon Connect. */ readonly allowedAccessControlTags?: outputs.connect.SecurityProfileTag[]; /** * The list of flow-module resources to be linked to a security profile in Amazon Connect. */ readonly allowedFlowModules?: outputs.connect.SecurityProfileFlowModule[]; /** * A list of third-party applications that the security profile will give access to. */ readonly applications?: outputs.connect.SecurityProfileApplication[]; /** * The description of the security profile. */ readonly description?: string; /** * The granular access control configuration for the security profile, including data table permissions. */ readonly granularAccessControlConfiguration?: outputs.connect.GranularAccessControlConfigurationProperties; /** * The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. */ readonly hierarchyRestrictedResources?: string[]; /** * The AWS Region where this resource was last modified. */ readonly lastModifiedRegion?: string; /** * The timestamp when this resource was last modified. */ readonly lastModifiedTime?: number; /** * Permissions assigned to the security profile. */ readonly permissions?: string[]; /** * The Amazon Resource Name (ARN) for the security profile. */ readonly securityProfileArn?: string; /** * The list of resources that a security profile applies tag restrictions to in Amazon Connect. */ readonly tagRestrictedResources?: string[]; /** * The tags used to organize, track, or control access for this resource. */ readonly tags?: outputs.Tag[]; } /** * Resource Type definition for AWS::Connect::SecurityProfile */ export declare function getSecurityProfileOutput(args: GetSecurityProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetSecurityProfileOutputArgs { /** * The Amazon Resource Name (ARN) for the security profile. */ securityProfileArn: pulumi.Input; }