Package com.pulumi.aws.kendra.inputs
Class IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.kendra.inputs.IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder
-
- Enclosing class:
- IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs
public static final class IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs defaults)
-
-
Method Detail
-
claimRegex
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder claimRegex(@Nullable com.pulumi.core.Output<java.lang.String> claimRegex)
- Parameters:
claimRegex- Regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
claimRegex
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder claimRegex(java.lang.String claimRegex)
- Parameters:
claimRegex- Regular expression that identifies the claim. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
groupAttributeField
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder groupAttributeField(@Nullable com.pulumi.core.Output<java.lang.String> groupAttributeField)
- Parameters:
groupAttributeField- Group attribute field. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
groupAttributeField
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder groupAttributeField(java.lang.String groupAttributeField)
- Parameters:
groupAttributeField- Group attribute field. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
issuer
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder issuer(@Nullable com.pulumi.core.Output<java.lang.String> issuer)
- Parameters:
issuer- Issuer of the token. Minimum length of 1. Maximum length of 65.- Returns:
- builder
-
issuer
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder issuer(java.lang.String issuer)
- Parameters:
issuer- Issuer of the token. Minimum length of 1. Maximum length of 65.- Returns:
- builder
-
keyLocation
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder keyLocation(com.pulumi.core.Output<java.lang.String> keyLocation)
- Parameters:
keyLocation- Location of the key. Valid values are `URL` or `SECRET_MANAGER`.- Returns:
- builder
-
keyLocation
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder keyLocation(java.lang.String keyLocation)
- Parameters:
keyLocation- Location of the key. Valid values are `URL` or `SECRET_MANAGER`.- Returns:
- builder
-
secretsManagerArn
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder secretsManagerArn(@Nullable com.pulumi.core.Output<java.lang.String> secretsManagerArn)
- Parameters:
secretsManagerArn- ARN of the secret.- Returns:
- builder
-
secretsManagerArn
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder secretsManagerArn(java.lang.String secretsManagerArn)
- Parameters:
secretsManagerArn- ARN of the secret.- Returns:
- builder
-
url
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder url(@Nullable com.pulumi.core.Output<java.lang.String> url)
- Parameters:
url- Signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`.- Returns:
- builder
-
url
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder url(java.lang.String url)
- Parameters:
url- Signing key URL. Valid pattern is `^(https?|ftp|file):\/\/([^\s]*)`.- Returns:
- builder
-
userNameAttributeField
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder userNameAttributeField(@Nullable com.pulumi.core.Output<java.lang.String> userNameAttributeField)
- Parameters:
userNameAttributeField- User name attribute field. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
userNameAttributeField
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs.Builder userNameAttributeField(java.lang.String userNameAttributeField)
- Parameters:
userNameAttributeField- User name attribute field. Minimum length of 1. Maximum length of 100.- Returns:
- builder
-
build
public IndexUserTokenConfigurationsJwtTokenTypeConfigurationArgs build()
-
-