Interface SecurityProfile.Builder

  • 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 security profile.

      Parameters:
      arn - The Amazon Resource Name (ARN) for the security 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.
    • granularAccessControlConfiguration

      SecurityProfile.Builder granularAccessControlConfiguration(GranularAccessControlConfiguration granularAccessControlConfiguration)

      The granular access control configuration for the security profile, including data table permissions.

      Parameters:
      granularAccessControlConfiguration - The granular access control configuration for the security profile, including data table permissions.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • granularAccessControlConfiguration

      default SecurityProfile.Builder granularAccessControlConfiguration(Consumer<GranularAccessControlConfiguration.Builder> granularAccessControlConfiguration)

      The granular access control configuration for the security profile, including data table permissions.

      This is a convenience method that creates an instance of the GranularAccessControlConfiguration.Builder avoiding the need to create one manually via GranularAccessControlConfiguration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to granularAccessControlConfiguration(GranularAccessControlConfiguration).

      Parameters:
      granularAccessControlConfiguration - a consumer that will call methods on GranularAccessControlConfiguration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: