Interface CfnSecurityProfileProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnSecurityProfileProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2025-01-04T09:06:20.061Z")
@Stability(Stable)
public interface CfnSecurityProfileProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnSecurityProfile
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.connect.*; CfnSecurityProfileProps cfnSecurityProfileProps = CfnSecurityProfileProps.builder() .instanceArn("instanceArn") .securityProfileName("securityProfileName") // the properties below are optional .allowedAccessControlHierarchyGroupId("allowedAccessControlHierarchyGroupId") .allowedAccessControlTags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .applications(List.of(ApplicationProperty.builder() .applicationPermissions(List.of("applicationPermissions")) .namespace("namespace") .build())) .description("description") .hierarchyRestrictedResources(List.of("hierarchyRestrictedResources")) .permissions(List.of("permissions")) .tagRestrictedResources(List.of("tagRestrictedResources")) .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnSecurityProfileProps
static final class
An implementation forCfnSecurityProfileProps
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default String
The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.default Object
The list of tags that a security profile uses to restrict access to resources in Amazon Connect.default Object
A list of third-party applications that the security profile will give access to.default String
The description of the security profile.The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.The identifier of the Amazon Connect instance.Permissions assigned to the security profile.The name for the security profile.The list of resources that a security profile applies tag restrictions to in Amazon Connect.getTags()
The tags used to organize, track, or control access for this resource.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getInstanceArn
The identifier of the Amazon Connect instance.- See Also:
-
getSecurityProfileName
The name for the security profile.- See Also:
-
getAllowedAccessControlHierarchyGroupId
The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.- See Also:
-
getAllowedAccessControlTags
The list of tags that a security profile uses to restrict access to resources in Amazon Connect.- See Also:
-
getApplications
A list of third-party applications that the security profile will give access to.- See Also:
-
getDescription
The description of the security profile.- See Also:
-
getHierarchyRestrictedResources
The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.Following are acceptable ResourceNames:
User
.- See Also:
-
getPermissions
Permissions assigned to the security profile.For a list of valid permissions, see List of security profile permissions .
- See Also:
-
getTagRestrictedResources
The list of resources that a security profile applies tag restrictions to in Amazon Connect.- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
- See Also:
-
builder
- Returns:
- a
CfnSecurityProfileProps.Builder
ofCfnSecurityProfileProps
-