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