Interface SecurityProfile.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SecurityProfile.Builder,SecurityProfile>,SdkBuilder<SecurityProfile.Builder,SecurityProfile>,SdkPojo
- Enclosing class:
- SecurityProfile
public static interface SecurityProfile.Builder extends SdkPojo, CopyableBuilder<SecurityProfile.Builder,SecurityProfile>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SecurityProfile.BuilderallowedAccessControlHierarchyGroupId(String allowedAccessControlHierarchyGroupId)The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.SecurityProfile.BuilderallowedAccessControlTags(Map<String,String> allowedAccessControlTags)The list of tags that a security profile uses to restrict access to resources in Amazon Connect.SecurityProfile.Builderarn(String arn)The Amazon Resource Name (ARN) for the secruity profile.SecurityProfile.Builderdescription(String description)The description of the security profile.SecurityProfile.BuilderhierarchyRestrictedResources(String... hierarchyRestrictedResources)The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.SecurityProfile.BuilderhierarchyRestrictedResources(Collection<String> hierarchyRestrictedResources)The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect.SecurityProfile.Builderid(String id)The identifier for the security profile.SecurityProfile.BuilderlastModifiedRegion(String lastModifiedRegion)The Amazon Web Services Region where this resource was last modified.SecurityProfile.BuilderlastModifiedTime(Instant lastModifiedTime)The timestamp when this resource was last modified.SecurityProfile.BuilderorganizationResourceId(String organizationResourceId)The organization resource identifier for the security profile.SecurityProfile.BuildersecurityProfileName(String securityProfileName)The name for the security profile.SecurityProfile.BuildertagRestrictedResources(String... tagRestrictedResources)The list of resources that a security profile applies tag restrictions to in Amazon Connect.SecurityProfile.BuildertagRestrictedResources(Collection<String> tagRestrictedResources)The list of resources that a security profile applies tag restrictions to in Amazon Connect.SecurityProfile.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
id
SecurityProfile.Builder id(String id)
The identifier for the security profile.
- Parameters:
id- The identifier for the security profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
organizationResourceId
SecurityProfile.Builder organizationResourceId(String organizationResourceId)
The organization resource identifier for the security profile.
- Parameters:
organizationResourceId- The organization resource identifier for the security profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
SecurityProfile.Builder arn(String arn)
The Amazon Resource Name (ARN) for the secruity profile.
- Parameters:
arn- The Amazon Resource Name (ARN) for the secruity profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityProfileName
SecurityProfile.Builder securityProfileName(String securityProfileName)
The name for the security profile.
- Parameters:
securityProfileName- The name for the security profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
SecurityProfile.Builder description(String description)
The description of the security profile.
- Parameters:
description- The description of the security profile.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
SecurityProfile.Builder tags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
- Parameters:
tags- The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedAccessControlTags
SecurityProfile.Builder allowedAccessControlTags(Map<String,String> allowedAccessControlTags)
The list of tags that a security profile uses to restrict access to resources in Amazon Connect.
- Parameters:
allowedAccessControlTags- The list of tags that a security profile uses to restrict access to resources in Amazon Connect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagRestrictedResources
SecurityProfile.Builder tagRestrictedResources(Collection<String> tagRestrictedResources)
The list of resources that a security profile applies tag restrictions to in Amazon Connect.
- Parameters:
tagRestrictedResources- The list of resources that a security profile applies tag restrictions to in Amazon Connect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tagRestrictedResources
SecurityProfile.Builder tagRestrictedResources(String... tagRestrictedResources)
The list of resources that a security profile applies tag restrictions to in Amazon Connect.
- Parameters:
tagRestrictedResources- The list of resources that a security profile applies tag restrictions to in Amazon Connect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
SecurityProfile.Builder lastModifiedTime(Instant lastModifiedTime)
The timestamp when this resource was last modified.
- Parameters:
lastModifiedTime- The timestamp when this resource was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedRegion
SecurityProfile.Builder lastModifiedRegion(String lastModifiedRegion)
The Amazon Web Services Region where this resource was last modified.
- Parameters:
lastModifiedRegion- The Amazon Web Services Region where this resource was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hierarchyRestrictedResources
SecurityProfile.Builder hierarchyRestrictedResources(Collection<String> hierarchyRestrictedResources)
The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames:
User.- Parameters:
hierarchyRestrictedResources- The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames:User.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hierarchyRestrictedResources
SecurityProfile.Builder hierarchyRestrictedResources(String... hierarchyRestrictedResources)
The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames:
User.- Parameters:
hierarchyRestrictedResources- The list of resources that a security profile applies hierarchy restrictions to in Amazon Connect. Following are acceptable ResourceNames:User.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
allowedAccessControlHierarchyGroupId
SecurityProfile.Builder allowedAccessControlHierarchyGroupId(String allowedAccessControlHierarchyGroupId)
The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.
- Parameters:
allowedAccessControlHierarchyGroupId- The identifier of the hierarchy group that a security profile uses to restrict access to resources in Amazon Connect.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-