Package com.pulumi.gcp.firestore.inputs
Class FieldState.Builder
- java.lang.Object
-
- com.pulumi.gcp.firestore.inputs.FieldState.Builder
-
- Enclosing class:
- FieldState
public static final class FieldState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(FieldState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldState
build()
FieldState.Builder
collection(com.pulumi.core.Output<java.lang.String> collection)
FieldState.Builder
collection(java.lang.String collection)
FieldState.Builder
database(com.pulumi.core.Output<java.lang.String> database)
FieldState.Builder
database(java.lang.String database)
FieldState.Builder
field(com.pulumi.core.Output<java.lang.String> field)
FieldState.Builder
field(java.lang.String field)
FieldState.Builder
indexConfig(com.pulumi.core.Output<FieldIndexConfigArgs> indexConfig)
FieldState.Builder
indexConfig(FieldIndexConfigArgs indexConfig)
FieldState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
FieldState.Builder
name(java.lang.String name)
FieldState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
FieldState.Builder
project(java.lang.String project)
FieldState.Builder
ttlConfig(com.pulumi.core.Output<FieldTtlConfigArgs> ttlConfig)
FieldState.Builder
ttlConfig(FieldTtlConfigArgs ttlConfig)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FieldState defaults)
-
-
Method Detail
-
collection
public FieldState.Builder collection(@Nullable com.pulumi.core.Output<java.lang.String> collection)
- Parameters:
collection
- The id of the collection group to configure.- Returns:
- builder
-
collection
public FieldState.Builder collection(java.lang.String collection)
- Parameters:
collection
- The id of the collection group to configure.- Returns:
- builder
-
database
public FieldState.Builder database(@Nullable com.pulumi.core.Output<java.lang.String> database)
- Parameters:
database
- The Firestore database id. Defaults to `"(default)"`.- Returns:
- builder
-
database
public FieldState.Builder database(java.lang.String database)
- Parameters:
database
- The Firestore database id. Defaults to `"(default)"`.- Returns:
- builder
-
field
public FieldState.Builder field(@Nullable com.pulumi.core.Output<java.lang.String> field)
- Parameters:
field
- The id of the field to configure. ***- Returns:
- builder
-
field
public FieldState.Builder field(java.lang.String field)
- Parameters:
field
- The id of the field to configure. ***- Returns:
- builder
-
indexConfig
public FieldState.Builder indexConfig(@Nullable com.pulumi.core.Output<FieldIndexConfigArgs> indexConfig)
- Parameters:
indexConfig
- The single field index configuration for this field. Creating an index configuration for this field will override any inherited configuration with the indexes specified. Configuring the index configuration with an empty block disables all indexes on the field. Structure is documented below.- Returns:
- builder
-
indexConfig
public FieldState.Builder indexConfig(FieldIndexConfigArgs indexConfig)
- Parameters:
indexConfig
- The single field index configuration for this field. Creating an index configuration for this field will override any inherited configuration with the indexes specified. Configuring the index configuration with an empty block disables all indexes on the field. Structure is documented below.- Returns:
- builder
-
name
public FieldState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of this field. Format: `projects/{{project}}/databases/{{database}}/collectionGroups/{{collection}}/fields/{{field}}`- Returns:
- builder
-
name
public FieldState.Builder name(java.lang.String name)
- Parameters:
name
- The name of this field. Format: `projects/{{project}}/databases/{{database}}/collectionGroups/{{collection}}/fields/{{field}}`- Returns:
- builder
-
project
public FieldState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public FieldState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
ttlConfig
public FieldState.Builder ttlConfig(@Nullable com.pulumi.core.Output<FieldTtlConfigArgs> ttlConfig)
- Parameters:
ttlConfig
- If set, this field is configured for TTL deletion. Structure is documented below.- Returns:
- builder
-
ttlConfig
public FieldState.Builder ttlConfig(FieldTtlConfigArgs ttlConfig)
- Parameters:
ttlConfig
- If set, this field is configured for TTL deletion. Structure is documented below.- Returns:
- builder
-
build
public FieldState build()
-
-