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 Details

    • 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

      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

      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.