Package com.pulumi.aws.s3.inputs
Class VectorsVectorBucketState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.VectorsVectorBucketState.Builder
-
- Enclosing class:
- VectorsVectorBucketState
public static final class VectorsVectorBucketState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VectorsVectorBucketState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VectorsVectorBucketState defaults)
-
-
Method Detail
-
creationTime
public VectorsVectorBucketState.Builder creationTime(@Nullable com.pulumi.core.Output<java.lang.String> creationTime)
- Parameters:
creationTime- Date and time when the vector bucket was created.- Returns:
- builder
-
creationTime
public VectorsVectorBucketState.Builder creationTime(java.lang.String creationTime)
- Parameters:
creationTime- Date and time when the vector bucket was created.- Returns:
- builder
-
encryptionConfigurations
public VectorsVectorBucketState.Builder encryptionConfigurations(@Nullable com.pulumi.core.Output<java.util.List<VectorsVectorBucketEncryptionConfigurationArgs>> encryptionConfigurations)
- Parameters:
encryptionConfigurations- Encryption configuration for the vector bucket. See `encryptionConfiguration` below for more details.- Returns:
- builder
-
encryptionConfigurations
public VectorsVectorBucketState.Builder encryptionConfigurations(java.util.List<VectorsVectorBucketEncryptionConfigurationArgs> encryptionConfigurations)
- Parameters:
encryptionConfigurations- Encryption configuration for the vector bucket. See `encryptionConfiguration` below for more details.- Returns:
- builder
-
encryptionConfigurations
public VectorsVectorBucketState.Builder encryptionConfigurations(VectorsVectorBucketEncryptionConfigurationArgs... encryptionConfigurations)
- Parameters:
encryptionConfigurations- Encryption configuration for the vector bucket. See `encryptionConfiguration` below for more details.- Returns:
- builder
-
forceDestroy
public VectorsVectorBucketState.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- Boolean that indicates all indexes and vectors should be deleted from the vector bucket *when the vector bucket is destroyed* so that the vector bucket can be destroyed without error. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the vector bucket or destroying the vector bucket, this flag will not work.- Returns:
- builder
-
forceDestroy
public VectorsVectorBucketState.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- Boolean that indicates all indexes and vectors should be deleted from the vector bucket *when the vector bucket is destroyed* so that the vector bucket can be destroyed without error. Once this parameter is set to `true`, there must be a successful `pulumi up` run before a destroy is required to update this value in the resource state. Without a successful `pulumi up` after this parameter is set, this flag will have no effect. If setting this field in the same operation that would require replacing the vector bucket or destroying the vector bucket, this flag will not work.- Returns:
- builder
-
region
public VectorsVectorBucketState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public VectorsVectorBucketState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
tags
public VectorsVectorBucketState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public VectorsVectorBucketState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public VectorsVectorBucketState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public VectorsVectorBucketState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
vectorBucketArn
public VectorsVectorBucketState.Builder vectorBucketArn(@Nullable com.pulumi.core.Output<java.lang.String> vectorBucketArn)
- Parameters:
vectorBucketArn- ARN of the vector bucket.- Returns:
- builder
-
vectorBucketArn
public VectorsVectorBucketState.Builder vectorBucketArn(java.lang.String vectorBucketArn)
- Parameters:
vectorBucketArn- ARN of the vector bucket.- Returns:
- builder
-
vectorBucketName
public VectorsVectorBucketState.Builder vectorBucketName(@Nullable com.pulumi.core.Output<java.lang.String> vectorBucketName)
- Parameters:
vectorBucketName- Name of the vector bucket. The following arguments are optional:- Returns:
- builder
-
vectorBucketName
public VectorsVectorBucketState.Builder vectorBucketName(java.lang.String vectorBucketName)
- Parameters:
vectorBucketName- Name of the vector bucket. The following arguments are optional:- Returns:
- builder
-
build
public VectorsVectorBucketState build()
-
-