Interface ConfigurationDetail.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ConfigurationDetail.Builder,ConfigurationDetail>, SdkBuilder<ConfigurationDetail.Builder,ConfigurationDetail>, SdkPojo
Enclosing class:
ConfigurationDetail

public static interface ConfigurationDetail.Builder extends SdkPojo, CopyableBuilder<ConfigurationDetail.Builder,ConfigurationDetail>
  • Method Details

    • cognitoUserPoolConfiguration

      ConfigurationDetail.Builder cognitoUserPoolConfiguration(CognitoUserPoolConfigurationDetail cognitoUserPoolConfiguration)

      Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.

      Example: "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": ["a1b2c3d4e5f6g7h8i9j0kalbmc"],"groupConfiguration": {"groupEntityType": "MyCorp::Group"}}}

      Parameters:
      cognitoUserPoolConfiguration - Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.

      Example: "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": ["a1b2c3d4e5f6g7h8i9j0kalbmc"],"groupConfiguration": {"groupEntityType": "MyCorp::Group"}}}

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cognitoUserPoolConfiguration

      default ConfigurationDetail.Builder cognitoUserPoolConfiguration(Consumer<CognitoUserPoolConfigurationDetail.Builder> cognitoUserPoolConfiguration)

      Contains configuration details of a Amazon Cognito user pool that Verified Permissions can use as a source of authenticated identities as entities. It specifies the Amazon Resource Name (ARN) of a Amazon Cognito user pool, the policy store entity that you want to assign to user groups, and one or more application client IDs.

      Example: "configuration":{"cognitoUserPoolConfiguration":{"userPoolArn":"arn:aws:cognito-idp:us-east-1:123456789012:userpool/us-east-1_1a2b3c4d5","clientIds": ["a1b2c3d4e5f6g7h8i9j0kalbmc"],"groupConfiguration": {"groupEntityType": "MyCorp::Group"}}}

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

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

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