Package com.pulumi.aws.s3
Class VectorsIndexArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.VectorsIndexArgs.Builder
-
- Enclosing class:
- VectorsIndexArgs
public static final class VectorsIndexArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(VectorsIndexArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VectorsIndexArgsbuild()VectorsIndexArgs.BuilderdataType(com.pulumi.core.Output<java.lang.String> dataType)VectorsIndexArgs.BuilderdataType(java.lang.String dataType)VectorsIndexArgs.Builderdimension(com.pulumi.core.Output<java.lang.Integer> dimension)VectorsIndexArgs.Builderdimension(java.lang.Integer dimension)VectorsIndexArgs.BuilderdistanceMetric(com.pulumi.core.Output<java.lang.String> distanceMetric)VectorsIndexArgs.BuilderdistanceMetric(java.lang.String distanceMetric)VectorsIndexArgs.BuilderencryptionConfigurations(VectorsIndexEncryptionConfigurationArgs... encryptionConfigurations)VectorsIndexArgs.BuilderencryptionConfigurations(com.pulumi.core.Output<java.util.List<VectorsIndexEncryptionConfigurationArgs>> encryptionConfigurations)VectorsIndexArgs.BuilderencryptionConfigurations(java.util.List<VectorsIndexEncryptionConfigurationArgs> encryptionConfigurations)VectorsIndexArgs.BuilderindexName(com.pulumi.core.Output<java.lang.String> indexName)VectorsIndexArgs.BuilderindexName(java.lang.String indexName)VectorsIndexArgs.BuildermetadataConfiguration(VectorsIndexMetadataConfigurationArgs metadataConfiguration)VectorsIndexArgs.BuildermetadataConfiguration(com.pulumi.core.Output<VectorsIndexMetadataConfigurationArgs> metadataConfiguration)VectorsIndexArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)VectorsIndexArgs.Builderregion(java.lang.String region)VectorsIndexArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)VectorsIndexArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)VectorsIndexArgs.BuildervectorBucketName(com.pulumi.core.Output<java.lang.String> vectorBucketName)VectorsIndexArgs.BuildervectorBucketName(java.lang.String vectorBucketName)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VectorsIndexArgs defaults)
-
-
Method Detail
-
dataType
public VectorsIndexArgs.Builder dataType(com.pulumi.core.Output<java.lang.String> dataType)
- Parameters:
dataType- Data type of the vectors to be inserted into the vector index. Valid values: `float32`.- Returns:
- builder
-
dataType
public VectorsIndexArgs.Builder dataType(java.lang.String dataType)
- Parameters:
dataType- Data type of the vectors to be inserted into the vector index. Valid values: `float32`.- Returns:
- builder
-
dimension
public VectorsIndexArgs.Builder dimension(com.pulumi.core.Output<java.lang.Integer> dimension)
- Parameters:
dimension- Dimensions of the vectors to be inserted into the vector index.- Returns:
- builder
-
dimension
public VectorsIndexArgs.Builder dimension(java.lang.Integer dimension)
- Parameters:
dimension- Dimensions of the vectors to be inserted into the vector index.- Returns:
- builder
-
distanceMetric
public VectorsIndexArgs.Builder distanceMetric(com.pulumi.core.Output<java.lang.String> distanceMetric)
- Parameters:
distanceMetric- Distance metric to be used for similarity search. Valid values: `cosine`, `euclidean`.- Returns:
- builder
-
distanceMetric
public VectorsIndexArgs.Builder distanceMetric(java.lang.String distanceMetric)
- Parameters:
distanceMetric- Distance metric to be used for similarity search. Valid values: `cosine`, `euclidean`.- Returns:
- builder
-
encryptionConfigurations
public VectorsIndexArgs.Builder encryptionConfigurations(@Nullable com.pulumi.core.Output<java.util.List<VectorsIndexEncryptionConfigurationArgs>> encryptionConfigurations)
- Parameters:
encryptionConfigurations- Block for encryption configuration for the vector index. See `encryptionConfiguration` Block below.- Returns:
- builder
-
encryptionConfigurations
public VectorsIndexArgs.Builder encryptionConfigurations(java.util.List<VectorsIndexEncryptionConfigurationArgs> encryptionConfigurations)
- Parameters:
encryptionConfigurations- Block for encryption configuration for the vector index. See `encryptionConfiguration` Block below.- Returns:
- builder
-
encryptionConfigurations
public VectorsIndexArgs.Builder encryptionConfigurations(VectorsIndexEncryptionConfigurationArgs... encryptionConfigurations)
- Parameters:
encryptionConfigurations- Block for encryption configuration for the vector index. See `encryptionConfiguration` Block below.- Returns:
- builder
-
indexName
public VectorsIndexArgs.Builder indexName(com.pulumi.core.Output<java.lang.String> indexName)
- Parameters:
indexName- Name of the vector index.- Returns:
- builder
-
indexName
public VectorsIndexArgs.Builder indexName(java.lang.String indexName)
- Parameters:
indexName- Name of the vector index.- Returns:
- builder
-
metadataConfiguration
public VectorsIndexArgs.Builder metadataConfiguration(@Nullable com.pulumi.core.Output<VectorsIndexMetadataConfigurationArgs> metadataConfiguration)
- Parameters:
metadataConfiguration- Block for metadata configuration for the vector index. See `metadataConfiguration` Block below.- Returns:
- builder
-
metadataConfiguration
public VectorsIndexArgs.Builder metadataConfiguration(VectorsIndexMetadataConfigurationArgs metadataConfiguration)
- Parameters:
metadataConfiguration- Block for metadata configuration for the vector index. See `metadataConfiguration` Block below.- Returns:
- builder
-
region
public VectorsIndexArgs.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 VectorsIndexArgs.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 VectorsIndexArgs.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 VectorsIndexArgs.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
-
vectorBucketName
public VectorsIndexArgs.Builder vectorBucketName(com.pulumi.core.Output<java.lang.String> vectorBucketName)
- Parameters:
vectorBucketName- Name of the vector bucket for the vector index. The following arguments are optional:- Returns:
- builder
-
vectorBucketName
public VectorsIndexArgs.Builder vectorBucketName(java.lang.String vectorBucketName)
- Parameters:
vectorBucketName- Name of the vector bucket for the vector index. The following arguments are optional:- Returns:
- builder
-
build
public VectorsIndexArgs build()
-
-