Package com.pulumi.aws.opensearch
Class ServerlessCollectionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.opensearch.ServerlessCollectionArgs.Builder
-
- Enclosing class:
- ServerlessCollectionArgs
public static final class ServerlessCollectionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ServerlessCollectionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServerlessCollectionArgs defaults)
-
-
Method Detail
-
collectionGroupName
public ServerlessCollectionArgs.Builder collectionGroupName(@Nullable com.pulumi.core.Output<java.lang.String> collectionGroupName)
- Parameters:
collectionGroupName- Name of the collection group to associate with this collection.- Returns:
- builder
-
collectionGroupName
public ServerlessCollectionArgs.Builder collectionGroupName(java.lang.String collectionGroupName)
- Parameters:
collectionGroupName- Name of the collection group to associate with this collection.- Returns:
- builder
-
description
public ServerlessCollectionArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the collection.- Returns:
- builder
-
description
public ServerlessCollectionArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the collection.- Returns:
- builder
-
encryptionConfigs
public ServerlessCollectionArgs.Builder encryptionConfigs(@Nullable com.pulumi.core.Output<java.util.List<ServerlessCollectionEncryptionConfigArgs>> encryptionConfigs)
- Parameters:
encryptionConfigs- Configuration block for direct collection encryption settings. See `encryptionConfig` below for details.- Returns:
- builder
-
encryptionConfigs
public ServerlessCollectionArgs.Builder encryptionConfigs(java.util.List<ServerlessCollectionEncryptionConfigArgs> encryptionConfigs)
- Parameters:
encryptionConfigs- Configuration block for direct collection encryption settings. See `encryptionConfig` below for details.- Returns:
- builder
-
encryptionConfigs
public ServerlessCollectionArgs.Builder encryptionConfigs(ServerlessCollectionEncryptionConfigArgs... encryptionConfigs)
- Parameters:
encryptionConfigs- Configuration block for direct collection encryption settings. See `encryptionConfig` below for details.- Returns:
- builder
-
name
public ServerlessCollectionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the collection. The following arguments are optional:- Returns:
- builder
-
name
public ServerlessCollectionArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the collection. The following arguments are optional:- Returns:
- builder
-
region
public ServerlessCollectionArgs.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 ServerlessCollectionArgs.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
-
standbyReplicas
public ServerlessCollectionArgs.Builder standbyReplicas(@Nullable com.pulumi.core.Output<java.lang.String> standbyReplicas)
- Parameters:
standbyReplicas- Whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`.- Returns:
- builder
-
standbyReplicas
public ServerlessCollectionArgs.Builder standbyReplicas(java.lang.String standbyReplicas)
- Parameters:
standbyReplicas- Whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`.- Returns:
- builder
-
tags
public ServerlessCollectionArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. 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 ServerlessCollectionArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public ServerlessCollectionArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ServerlessCollectionTimeoutsArgs> timeouts)
-
timeouts
public ServerlessCollectionArgs.Builder timeouts(ServerlessCollectionTimeoutsArgs timeouts)
-
type
public ServerlessCollectionArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`.- Returns:
- builder
-
type
public ServerlessCollectionArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`.- Returns:
- builder
-
vectorOptions
public ServerlessCollectionArgs.Builder vectorOptions(@Nullable com.pulumi.core.Output<java.util.List<ServerlessCollectionVectorOptionArgs>> vectorOptions)
- Parameters:
vectorOptions- Configuration block for vector search options. Only valid when `type` is `VECTORSEARCH`. See `vectorOptions` below for details.- Returns:
- builder
-
vectorOptions
public ServerlessCollectionArgs.Builder vectorOptions(java.util.List<ServerlessCollectionVectorOptionArgs> vectorOptions)
- Parameters:
vectorOptions- Configuration block for vector search options. Only valid when `type` is `VECTORSEARCH`. See `vectorOptions` below for details.- Returns:
- builder
-
vectorOptions
public ServerlessCollectionArgs.Builder vectorOptions(ServerlessCollectionVectorOptionArgs... vectorOptions)
- Parameters:
vectorOptions- Configuration block for vector search options. Only valid when `type` is `VECTORSEARCH`. See `vectorOptions` below for details.- Returns:
- builder
-
build
public ServerlessCollectionArgs build()
-
-