Package com.pulumi.aws.kms.inputs
Class AliasState.Builder
- java.lang.Object
-
- com.pulumi.aws.kms.inputs.AliasState.Builder
-
- Enclosing class:
- AliasState
public static final class AliasState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AliasState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AliasState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
AliasState.Builder
arn(java.lang.String arn)
AliasState
build()
AliasState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
AliasState.Builder
name(java.lang.String name)
AliasState.Builder
namePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)
AliasState.Builder
namePrefix(java.lang.String namePrefix)
AliasState.Builder
targetKeyArn(com.pulumi.core.Output<java.lang.String> targetKeyArn)
AliasState.Builder
targetKeyArn(java.lang.String targetKeyArn)
AliasState.Builder
targetKeyId(com.pulumi.core.Output<java.lang.String> targetKeyId)
AliasState.Builder
targetKeyId(java.lang.String targetKeyId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AliasState defaults)
-
-
Method Detail
-
arn
public AliasState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the key alias.- Returns:
- builder
-
arn
public AliasState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The Amazon Resource Name (ARN) of the key alias.- Returns:
- builder
-
name
public AliasState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The display name of the alias. The name must start with the word "alias" followed by a forward slash (alias/)- Returns:
- builder
-
name
public AliasState.Builder name(java.lang.String name)
- Parameters:
name
- The display name of the alias. The name must start with the word "alias" followed by a forward slash (alias/)- Returns:
- builder
-
namePrefix
public AliasState.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix
- Creates an unique alias beginning with the specified prefix. The name must start with the word "alias" followed by a forward slash (alias/). Conflicts with `name`.- Returns:
- builder
-
namePrefix
public AliasState.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix
- Creates an unique alias beginning with the specified prefix. The name must start with the word "alias" followed by a forward slash (alias/). Conflicts with `name`.- Returns:
- builder
-
targetKeyArn
public AliasState.Builder targetKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> targetKeyArn)
- Parameters:
targetKeyArn
- The Amazon Resource Name (ARN) of the target key identifier.- Returns:
- builder
-
targetKeyArn
public AliasState.Builder targetKeyArn(java.lang.String targetKeyArn)
- Parameters:
targetKeyArn
- The Amazon Resource Name (ARN) of the target key identifier.- Returns:
- builder
-
targetKeyId
public AliasState.Builder targetKeyId(@Nullable com.pulumi.core.Output<java.lang.String> targetKeyId)
- Parameters:
targetKeyId
- Identifier for the key for which the alias is for, can be either an ARN or key_id.- Returns:
- builder
-
targetKeyId
public AliasState.Builder targetKeyId(java.lang.String targetKeyId)
- Parameters:
targetKeyId
- Identifier for the key for which the alias is for, can be either an ARN or key_id.- Returns:
- builder
-
build
public AliasState build()
-
-