v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Not used.
	DatabaseAppEngineIntegrationModeAppEngineIntegrationModeUnspecified = DatabaseAppEngineIntegrationMode("APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED")
	// If an App Engine application exists in the same region as this database, App Engine configuration will impact this database. This includes disabling of the application & database, as well as disabling writes to the database.
	DatabaseAppEngineIntegrationModeEnabled = DatabaseAppEngineIntegrationMode("ENABLED")
	// App Engine has no effect on the ability of this database to serve requests. This is the default setting for databases created with the Firestore API.
	DatabaseAppEngineIntegrationModeDisabled = DatabaseAppEngineIntegrationMode("DISABLED")
)
View Source
const (
	// Not used.
	DatabaseConcurrencyModeConcurrencyModeUnspecified = DatabaseConcurrencyMode("CONCURRENCY_MODE_UNSPECIFIED")
	// Use optimistic concurrency control by default. This mode is available for Cloud Firestore databases.
	DatabaseConcurrencyModeOptimistic = DatabaseConcurrencyMode("OPTIMISTIC")
	// Use pessimistic concurrency control by default. This mode is available for Cloud Firestore databases. This is the default setting for Cloud Firestore.
	DatabaseConcurrencyModePessimistic = DatabaseConcurrencyMode("PESSIMISTIC")
	// Use optimistic concurrency control with entity groups by default. This is the only available mode for Cloud Datastore. This mode is also available for Cloud Firestore with Datastore Mode but is not recommended.
	DatabaseConcurrencyModeOptimisticWithEntityGroups = DatabaseConcurrencyMode("OPTIMISTIC_WITH_ENTITY_GROUPS")
)
View Source
const (
	// The default value. Delete protection type is not specified
	DatabaseDeleteProtectionStateDeleteProtectionStateUnspecified = DatabaseDeleteProtectionState("DELETE_PROTECTION_STATE_UNSPECIFIED")
	// Delete protection is disabled
	DatabaseDeleteProtectionStateDeleteProtectionDisabled = DatabaseDeleteProtectionState("DELETE_PROTECTION_DISABLED")
	// Delete protection is enabled
	DatabaseDeleteProtectionStateDeleteProtectionEnabled = DatabaseDeleteProtectionState("DELETE_PROTECTION_ENABLED")
)
View Source
const (
	// Not used.
	DatabasePointInTimeRecoveryEnablementPointInTimeRecoveryEnablementUnspecified = DatabasePointInTimeRecoveryEnablement("POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED")
	// Reads are supported on selected versions of the data from within the past 7 days: * Reads against any timestamp within the past hour * Reads against 1-minute snapshots beyond 1 hour and within 7 days `version_retention_period` and `earliest_version_time` can be used to determine the supported versions.
	DatabasePointInTimeRecoveryEnablementPointInTimeRecoveryEnabled = DatabasePointInTimeRecoveryEnablement("POINT_IN_TIME_RECOVERY_ENABLED")
	// Reads are supported on any version of the data from within the past 1 hour.
	DatabasePointInTimeRecoveryEnablementPointInTimeRecoveryDisabled = DatabasePointInTimeRecoveryEnablement("POINT_IN_TIME_RECOVERY_DISABLED")
)
View Source
const (
	// The default value. This value is used if the database type is omitted.
	DatabaseTypeDatabaseTypeUnspecified = DatabaseType("DATABASE_TYPE_UNSPECIFIED")
	// Firestore Native Mode
	DatabaseTypeFirestoreNative = DatabaseType("FIRESTORE_NATIVE")
	// Firestore in Datastore Mode.
	DatabaseTypeDatastoreMode = DatabaseType("DATASTORE_MODE")
)
View Source
const (
	// The index does not support additional array queries.
	GoogleFirestoreAdminV1IndexFieldArrayConfigArrayConfigUnspecified = GoogleFirestoreAdminV1IndexFieldArrayConfig("ARRAY_CONFIG_UNSPECIFIED")
	// The index supports array containment queries.
	GoogleFirestoreAdminV1IndexFieldArrayConfigContains = GoogleFirestoreAdminV1IndexFieldArrayConfig("CONTAINS")
)
View Source
const (
	// The ordering is unspecified. Not a valid option.
	GoogleFirestoreAdminV1IndexFieldOrderOrderUnspecified = GoogleFirestoreAdminV1IndexFieldOrder("ORDER_UNSPECIFIED")
	// The field is ordered by ascending field value.
	GoogleFirestoreAdminV1IndexFieldOrderAscending = GoogleFirestoreAdminV1IndexFieldOrder("ASCENDING")
	// The field is ordered by descending field value.
	GoogleFirestoreAdminV1IndexFieldOrderDescending = GoogleFirestoreAdminV1IndexFieldOrder("DESCENDING")
)
View Source
const (
	// The day of the week is unspecified.
	GoogleFirestoreAdminV1WeeklyRecurrenceDayDayOfWeekUnspecified = GoogleFirestoreAdminV1WeeklyRecurrenceDay("DAY_OF_WEEK_UNSPECIFIED")
	// Monday
	GoogleFirestoreAdminV1WeeklyRecurrenceDayMonday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("MONDAY")
	// Tuesday
	GoogleFirestoreAdminV1WeeklyRecurrenceDayTuesday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("TUESDAY")
	// Wednesday
	GoogleFirestoreAdminV1WeeklyRecurrenceDayWednesday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("WEDNESDAY")
	// Thursday
	GoogleFirestoreAdminV1WeeklyRecurrenceDayThursday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("THURSDAY")
	// Friday
	GoogleFirestoreAdminV1WeeklyRecurrenceDayFriday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("FRIDAY")
	// Saturday
	GoogleFirestoreAdminV1WeeklyRecurrenceDaySaturday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("SATURDAY")
	// Sunday
	GoogleFirestoreAdminV1WeeklyRecurrenceDaySunday = GoogleFirestoreAdminV1WeeklyRecurrenceDay("SUNDAY")
)
View Source
const (
	// The index can only be used by the Firestore Native query API. This is the default.
	IndexApiScopeAnyApi = IndexApiScope("ANY_API")
	// The index can only be used by the Firestore in Datastore Mode query API.
	IndexApiScopeDatastoreModeApi = IndexApiScope("DATASTORE_MODE_API")
)
View Source
const (
	// The query scope is unspecified. Not a valid option.
	IndexQueryScopeQueryScopeUnspecified = IndexQueryScope("QUERY_SCOPE_UNSPECIFIED")
	// Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the collection id specified by the index.
	IndexQueryScopeCollection = IndexQueryScope("COLLECTION")
	// Indexes with a collection group query scope specified allow queries against all collections that has the collection id specified by the index.
	IndexQueryScopeCollectionGroup = IndexQueryScope("COLLECTION_GROUP")
	// Include all the collections's ancestor in the index. Only available for Datastore Mode databases.
	IndexQueryScopeCollectionRecursive = IndexQueryScope("COLLECTION_RECURSIVE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BackupSchedule added in v0.31.1

type BackupSchedule struct {
	pulumi.CustomResourceState

	// The timestamp at which this backup schedule was created and effective since. No backups will be created for this schedule before this time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// For a schedule that runs daily at a specified time.
	DailyRecurrence GoogleFirestoreAdminV1DailyRecurrenceResponseOutput `pulumi:"dailyRecurrence"`
	DatabaseId      pulumi.StringOutput                                 `pulumi:"databaseId"`
	// The unique backup schedule identifier across all locations and databases for the given project. This will be auto-assigned. Format is `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days.
	Retention pulumi.StringOutput `pulumi:"retention"`
	// The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// For a schedule that runs weekly on a specific day and time.
	WeeklyRecurrence GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput `pulumi:"weeklyRecurrence"`
}

Creates a backup schedule on a database. At most two backup schedules can be configured on a database, one daily backup schedule with retention up to 7 days and one weekly backup schedule with retention up to 14 weeks. Auto-naming is currently not supported for this resource.

func GetBackupSchedule added in v0.31.1

func GetBackupSchedule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BackupScheduleState, opts ...pulumi.ResourceOption) (*BackupSchedule, error)

GetBackupSchedule gets an existing BackupSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBackupSchedule added in v0.31.1

func NewBackupSchedule(ctx *pulumi.Context,
	name string, args *BackupScheduleArgs, opts ...pulumi.ResourceOption) (*BackupSchedule, error)

NewBackupSchedule registers a new resource with the given unique name, arguments, and options.

func (*BackupSchedule) ElementType added in v0.31.1

func (*BackupSchedule) ElementType() reflect.Type

func (*BackupSchedule) ToBackupScheduleOutput added in v0.31.1

func (i *BackupSchedule) ToBackupScheduleOutput() BackupScheduleOutput

func (*BackupSchedule) ToBackupScheduleOutputWithContext added in v0.31.1

func (i *BackupSchedule) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

type BackupScheduleArgs added in v0.31.1

type BackupScheduleArgs struct {
	// For a schedule that runs daily at a specified time.
	DailyRecurrence GoogleFirestoreAdminV1DailyRecurrencePtrInput
	DatabaseId      pulumi.StringInput
	Project         pulumi.StringPtrInput
	// At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days.
	Retention pulumi.StringPtrInput
	// For a schedule that runs weekly on a specific day and time.
	WeeklyRecurrence GoogleFirestoreAdminV1WeeklyRecurrencePtrInput
}

The set of arguments for constructing a BackupSchedule resource.

func (BackupScheduleArgs) ElementType added in v0.31.1

func (BackupScheduleArgs) ElementType() reflect.Type

type BackupScheduleInput added in v0.31.1

type BackupScheduleInput interface {
	pulumi.Input

	ToBackupScheduleOutput() BackupScheduleOutput
	ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput
}

type BackupScheduleOutput added in v0.31.1

type BackupScheduleOutput struct{ *pulumi.OutputState }

func (BackupScheduleOutput) CreateTime added in v0.31.1

func (o BackupScheduleOutput) CreateTime() pulumi.StringOutput

The timestamp at which this backup schedule was created and effective since. No backups will be created for this schedule before this time.

func (BackupScheduleOutput) DailyRecurrence added in v0.31.1

For a schedule that runs daily at a specified time.

func (BackupScheduleOutput) DatabaseId added in v0.31.1

func (o BackupScheduleOutput) DatabaseId() pulumi.StringOutput

func (BackupScheduleOutput) ElementType added in v0.31.1

func (BackupScheduleOutput) ElementType() reflect.Type

func (BackupScheduleOutput) Name added in v0.31.1

The unique backup schedule identifier across all locations and databases for the given project. This will be auto-assigned. Format is `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`

func (BackupScheduleOutput) Project added in v0.31.1

func (BackupScheduleOutput) Retention added in v0.31.1

At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days.

func (BackupScheduleOutput) ToBackupScheduleOutput added in v0.31.1

func (o BackupScheduleOutput) ToBackupScheduleOutput() BackupScheduleOutput

func (BackupScheduleOutput) ToBackupScheduleOutputWithContext added in v0.31.1

func (o BackupScheduleOutput) ToBackupScheduleOutputWithContext(ctx context.Context) BackupScheduleOutput

func (BackupScheduleOutput) UpdateTime added in v0.31.1

func (o BackupScheduleOutput) UpdateTime() pulumi.StringOutput

The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time.

func (BackupScheduleOutput) WeeklyRecurrence added in v0.31.1

For a schedule that runs weekly on a specific day and time.

type BackupScheduleState added in v0.31.1

type BackupScheduleState struct {
}

func (BackupScheduleState) ElementType added in v0.31.1

func (BackupScheduleState) ElementType() reflect.Type

type Database added in v0.21.0

type Database struct {
	pulumi.CustomResourceState

	// The App Engine integration mode to use for this database.
	AppEngineIntegrationMode pulumi.StringOutput `pulumi:"appEngineIntegrationMode"`
	// The concurrency control mode to use for this database.
	ConcurrencyMode pulumi.StringOutput `pulumi:"concurrencyMode"`
	// The timestamp at which this database was created. Databases created before 2016 do not populate create_time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Required. The ID to use for the database, which will become the final component of the database's resource name. This value should be 4-63 characters. Valid characters are /a-z-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also valid.
	DatabaseId pulumi.StringOutput `pulumi:"databaseId"`
	// State of delete protection for the database.
	DeleteProtectionState pulumi.StringOutput `pulumi:"deleteProtectionState"`
	// The earliest timestamp at which older versions of the data can be read from the database. See [version_retention_period] above; this field is populated with `now - version_retention_period`. This value is continuously updated, and becomes stale the moment it is queried. If you are using this value to recover data, make sure to account for the time from the moment when the value is queried to the moment when you initiate the recovery.
	EarliestVersionTime pulumi.StringOutput `pulumi:"earliestVersionTime"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The key_prefix for this database. This key_prefix is used, in combination with the project id ("~") to construct the application id that is returned from the Cloud Datastore APIs in Google App Engine first generation runtimes. This value may be empty in which case the appid to use for URL-encoded keys is the project_id (eg: foo instead of v~foo).
	KeyPrefix pulumi.StringOutput `pulumi:"keyPrefix"`
	// The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.
	Location pulumi.StringOutput `pulumi:"location"`
	// The resource name of the Database. Format: `projects/{project}/databases/{database}`
	Name pulumi.StringOutput `pulumi:"name"`
	// Whether to enable the PITR feature on this database.
	PointInTimeRecoveryEnablement pulumi.StringOutput `pulumi:"pointInTimeRecoveryEnablement"`
	Project                       pulumi.StringOutput `pulumi:"project"`
	// The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.
	Type pulumi.StringOutput `pulumi:"type"`
	// The system-generated UUID4 for this Database.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// The timestamp at which this database was most recently updated. Note this only includes updates to the database resource and not data contained by the database.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The period during which past versions of data are retained in the database. Any read or query can specify a `read_time` within this window, and will read the state of the database at that time. If the PITR feature is enabled, the retention period is 7 days. Otherwise, the retention period is 1 hour.
	VersionRetentionPeriod pulumi.StringOutput `pulumi:"versionRetentionPeriod"`
}

Create a database.

func GetDatabase added in v0.21.0

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDatabase added in v0.21.0

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

NewDatabase registers a new resource with the given unique name, arguments, and options.

func (*Database) ElementType added in v0.21.0

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput added in v0.21.0

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext added in v0.21.0

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseAppEngineIntegrationMode added in v0.21.0

type DatabaseAppEngineIntegrationMode string

The App Engine integration mode to use for this database.

func (DatabaseAppEngineIntegrationMode) ElementType added in v0.21.0

func (DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModeOutput added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModeOutput() DatabaseAppEngineIntegrationModeOutput

func (DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModeOutputWithContext added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModeOutputWithContext(ctx context.Context) DatabaseAppEngineIntegrationModeOutput

func (DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModePtrOutput added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModePtrOutput() DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModePtrOutputWithContext added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToDatabaseAppEngineIntegrationModePtrOutputWithContext(ctx context.Context) DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationMode) ToStringOutput added in v0.21.0

func (DatabaseAppEngineIntegrationMode) ToStringOutputWithContext added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseAppEngineIntegrationMode) ToStringPtrOutput added in v0.21.0

func (DatabaseAppEngineIntegrationMode) ToStringPtrOutputWithContext added in v0.21.0

func (e DatabaseAppEngineIntegrationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAppEngineIntegrationModeInput added in v0.21.0

type DatabaseAppEngineIntegrationModeInput interface {
	pulumi.Input

	ToDatabaseAppEngineIntegrationModeOutput() DatabaseAppEngineIntegrationModeOutput
	ToDatabaseAppEngineIntegrationModeOutputWithContext(context.Context) DatabaseAppEngineIntegrationModeOutput
}

DatabaseAppEngineIntegrationModeInput is an input type that accepts DatabaseAppEngineIntegrationModeArgs and DatabaseAppEngineIntegrationModeOutput values. You can construct a concrete instance of `DatabaseAppEngineIntegrationModeInput` via:

DatabaseAppEngineIntegrationModeArgs{...}

type DatabaseAppEngineIntegrationModeOutput added in v0.21.0

type DatabaseAppEngineIntegrationModeOutput struct{ *pulumi.OutputState }

func (DatabaseAppEngineIntegrationModeOutput) ElementType added in v0.21.0

func (DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModeOutput added in v0.21.0

func (o DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModeOutput() DatabaseAppEngineIntegrationModeOutput

func (DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModeOutputWithContext added in v0.21.0

func (o DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModeOutputWithContext(ctx context.Context) DatabaseAppEngineIntegrationModeOutput

func (DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModePtrOutput added in v0.21.0

func (o DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModePtrOutput() DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModePtrOutputWithContext added in v0.21.0

func (o DatabaseAppEngineIntegrationModeOutput) ToDatabaseAppEngineIntegrationModePtrOutputWithContext(ctx context.Context) DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationModeOutput) ToStringOutput added in v0.21.0

func (DatabaseAppEngineIntegrationModeOutput) ToStringOutputWithContext added in v0.21.0

func (DatabaseAppEngineIntegrationModeOutput) ToStringPtrOutput added in v0.21.0

func (DatabaseAppEngineIntegrationModeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DatabaseAppEngineIntegrationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseAppEngineIntegrationModePtrInput added in v0.21.0

type DatabaseAppEngineIntegrationModePtrInput interface {
	pulumi.Input

	ToDatabaseAppEngineIntegrationModePtrOutput() DatabaseAppEngineIntegrationModePtrOutput
	ToDatabaseAppEngineIntegrationModePtrOutputWithContext(context.Context) DatabaseAppEngineIntegrationModePtrOutput
}

func DatabaseAppEngineIntegrationModePtr added in v0.21.0

func DatabaseAppEngineIntegrationModePtr(v string) DatabaseAppEngineIntegrationModePtrInput

type DatabaseAppEngineIntegrationModePtrOutput added in v0.21.0

type DatabaseAppEngineIntegrationModePtrOutput struct{ *pulumi.OutputState }

func (DatabaseAppEngineIntegrationModePtrOutput) Elem added in v0.21.0

func (DatabaseAppEngineIntegrationModePtrOutput) ElementType added in v0.21.0

func (DatabaseAppEngineIntegrationModePtrOutput) ToDatabaseAppEngineIntegrationModePtrOutput added in v0.21.0

func (o DatabaseAppEngineIntegrationModePtrOutput) ToDatabaseAppEngineIntegrationModePtrOutput() DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationModePtrOutput) ToDatabaseAppEngineIntegrationModePtrOutputWithContext added in v0.21.0

func (o DatabaseAppEngineIntegrationModePtrOutput) ToDatabaseAppEngineIntegrationModePtrOutputWithContext(ctx context.Context) DatabaseAppEngineIntegrationModePtrOutput

func (DatabaseAppEngineIntegrationModePtrOutput) ToStringPtrOutput added in v0.21.0

func (DatabaseAppEngineIntegrationModePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

type DatabaseArgs added in v0.21.0

type DatabaseArgs struct {
	// The App Engine integration mode to use for this database.
	AppEngineIntegrationMode DatabaseAppEngineIntegrationModePtrInput
	// The concurrency control mode to use for this database.
	ConcurrencyMode DatabaseConcurrencyModePtrInput
	// Required. The ID to use for the database, which will become the final component of the database's resource name. This value should be 4-63 characters. Valid characters are /a-z-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also valid.
	DatabaseId pulumi.StringInput
	// State of delete protection for the database.
	DeleteProtectionState DatabaseDeleteProtectionStatePtrInput
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag pulumi.StringPtrInput
	// The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.
	Location pulumi.StringPtrInput
	// The resource name of the Database. Format: `projects/{project}/databases/{database}`
	Name pulumi.StringPtrInput
	// Whether to enable the PITR feature on this database.
	PointInTimeRecoveryEnablement DatabasePointInTimeRecoveryEnablementPtrInput
	Project                       pulumi.StringPtrInput
	// The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.
	Type DatabaseTypePtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType added in v0.21.0

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseConcurrencyMode added in v0.21.0

type DatabaseConcurrencyMode string

The concurrency control mode to use for this database.

func (DatabaseConcurrencyMode) ElementType added in v0.21.0

func (DatabaseConcurrencyMode) ElementType() reflect.Type

func (DatabaseConcurrencyMode) ToDatabaseConcurrencyModeOutput added in v0.21.0

func (e DatabaseConcurrencyMode) ToDatabaseConcurrencyModeOutput() DatabaseConcurrencyModeOutput

func (DatabaseConcurrencyMode) ToDatabaseConcurrencyModeOutputWithContext added in v0.21.0

func (e DatabaseConcurrencyMode) ToDatabaseConcurrencyModeOutputWithContext(ctx context.Context) DatabaseConcurrencyModeOutput

func (DatabaseConcurrencyMode) ToDatabaseConcurrencyModePtrOutput added in v0.21.0

func (e DatabaseConcurrencyMode) ToDatabaseConcurrencyModePtrOutput() DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyMode) ToDatabaseConcurrencyModePtrOutputWithContext added in v0.21.0

func (e DatabaseConcurrencyMode) ToDatabaseConcurrencyModePtrOutputWithContext(ctx context.Context) DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyMode) ToStringOutput added in v0.21.0

func (e DatabaseConcurrencyMode) ToStringOutput() pulumi.StringOutput

func (DatabaseConcurrencyMode) ToStringOutputWithContext added in v0.21.0

func (e DatabaseConcurrencyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseConcurrencyMode) ToStringPtrOutput added in v0.21.0

func (e DatabaseConcurrencyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseConcurrencyMode) ToStringPtrOutputWithContext added in v0.21.0

func (e DatabaseConcurrencyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseConcurrencyModeInput added in v0.21.0

type DatabaseConcurrencyModeInput interface {
	pulumi.Input

	ToDatabaseConcurrencyModeOutput() DatabaseConcurrencyModeOutput
	ToDatabaseConcurrencyModeOutputWithContext(context.Context) DatabaseConcurrencyModeOutput
}

DatabaseConcurrencyModeInput is an input type that accepts DatabaseConcurrencyModeArgs and DatabaseConcurrencyModeOutput values. You can construct a concrete instance of `DatabaseConcurrencyModeInput` via:

DatabaseConcurrencyModeArgs{...}

type DatabaseConcurrencyModeOutput added in v0.21.0

type DatabaseConcurrencyModeOutput struct{ *pulumi.OutputState }

func (DatabaseConcurrencyModeOutput) ElementType added in v0.21.0

func (DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModeOutput added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModeOutput() DatabaseConcurrencyModeOutput

func (DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModeOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModeOutputWithContext(ctx context.Context) DatabaseConcurrencyModeOutput

func (DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModePtrOutput added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModePtrOutput() DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModePtrOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToDatabaseConcurrencyModePtrOutputWithContext(ctx context.Context) DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyModeOutput) ToStringOutput added in v0.21.0

func (DatabaseConcurrencyModeOutput) ToStringOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseConcurrencyModeOutput) ToStringPtrOutput added in v0.21.0

func (DatabaseConcurrencyModeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseConcurrencyModePtrInput added in v0.21.0

type DatabaseConcurrencyModePtrInput interface {
	pulumi.Input

	ToDatabaseConcurrencyModePtrOutput() DatabaseConcurrencyModePtrOutput
	ToDatabaseConcurrencyModePtrOutputWithContext(context.Context) DatabaseConcurrencyModePtrOutput
}

func DatabaseConcurrencyModePtr added in v0.21.0

func DatabaseConcurrencyModePtr(v string) DatabaseConcurrencyModePtrInput

type DatabaseConcurrencyModePtrOutput added in v0.21.0

type DatabaseConcurrencyModePtrOutput struct{ *pulumi.OutputState }

func (DatabaseConcurrencyModePtrOutput) Elem added in v0.21.0

func (DatabaseConcurrencyModePtrOutput) ElementType added in v0.21.0

func (DatabaseConcurrencyModePtrOutput) ToDatabaseConcurrencyModePtrOutput added in v0.21.0

func (o DatabaseConcurrencyModePtrOutput) ToDatabaseConcurrencyModePtrOutput() DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyModePtrOutput) ToDatabaseConcurrencyModePtrOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModePtrOutput) ToDatabaseConcurrencyModePtrOutputWithContext(ctx context.Context) DatabaseConcurrencyModePtrOutput

func (DatabaseConcurrencyModePtrOutput) ToStringPtrOutput added in v0.21.0

func (DatabaseConcurrencyModePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DatabaseConcurrencyModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDeleteProtectionState added in v0.31.1

type DatabaseDeleteProtectionState string

State of delete protection for the database.

func (DatabaseDeleteProtectionState) ElementType added in v0.31.1

func (DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStateOutput added in v0.31.1

func (e DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStateOutput() DatabaseDeleteProtectionStateOutput

func (DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStateOutputWithContext added in v0.31.1

func (e DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStateOutputWithContext(ctx context.Context) DatabaseDeleteProtectionStateOutput

func (DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStatePtrOutput added in v0.31.1

func (e DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStatePtrOutput() DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStatePtrOutputWithContext added in v0.31.1

func (e DatabaseDeleteProtectionState) ToDatabaseDeleteProtectionStatePtrOutputWithContext(ctx context.Context) DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionState) ToStringOutput added in v0.31.1

func (DatabaseDeleteProtectionState) ToStringOutputWithContext added in v0.31.1

func (e DatabaseDeleteProtectionState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDeleteProtectionState) ToStringPtrOutput added in v0.31.1

func (DatabaseDeleteProtectionState) ToStringPtrOutputWithContext added in v0.31.1

func (e DatabaseDeleteProtectionState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDeleteProtectionStateInput added in v0.31.1

type DatabaseDeleteProtectionStateInput interface {
	pulumi.Input

	ToDatabaseDeleteProtectionStateOutput() DatabaseDeleteProtectionStateOutput
	ToDatabaseDeleteProtectionStateOutputWithContext(context.Context) DatabaseDeleteProtectionStateOutput
}

DatabaseDeleteProtectionStateInput is an input type that accepts DatabaseDeleteProtectionStateArgs and DatabaseDeleteProtectionStateOutput values. You can construct a concrete instance of `DatabaseDeleteProtectionStateInput` via:

DatabaseDeleteProtectionStateArgs{...}

type DatabaseDeleteProtectionStateOutput added in v0.31.1

type DatabaseDeleteProtectionStateOutput struct{ *pulumi.OutputState }

func (DatabaseDeleteProtectionStateOutput) ElementType added in v0.31.1

func (DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStateOutput added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStateOutput() DatabaseDeleteProtectionStateOutput

func (DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStateOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStateOutputWithContext(ctx context.Context) DatabaseDeleteProtectionStateOutput

func (DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStatePtrOutput added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStatePtrOutput() DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStatePtrOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToDatabaseDeleteProtectionStatePtrOutputWithContext(ctx context.Context) DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionStateOutput) ToStringOutput added in v0.31.1

func (DatabaseDeleteProtectionStateOutput) ToStringOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseDeleteProtectionStateOutput) ToStringPtrOutput added in v0.31.1

func (DatabaseDeleteProtectionStateOutput) ToStringPtrOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseDeleteProtectionStatePtrInput added in v0.31.1

type DatabaseDeleteProtectionStatePtrInput interface {
	pulumi.Input

	ToDatabaseDeleteProtectionStatePtrOutput() DatabaseDeleteProtectionStatePtrOutput
	ToDatabaseDeleteProtectionStatePtrOutputWithContext(context.Context) DatabaseDeleteProtectionStatePtrOutput
}

func DatabaseDeleteProtectionStatePtr added in v0.31.1

func DatabaseDeleteProtectionStatePtr(v string) DatabaseDeleteProtectionStatePtrInput

type DatabaseDeleteProtectionStatePtrOutput added in v0.31.1

type DatabaseDeleteProtectionStatePtrOutput struct{ *pulumi.OutputState }

func (DatabaseDeleteProtectionStatePtrOutput) Elem added in v0.31.1

func (DatabaseDeleteProtectionStatePtrOutput) ElementType added in v0.31.1

func (DatabaseDeleteProtectionStatePtrOutput) ToDatabaseDeleteProtectionStatePtrOutput added in v0.31.1

func (o DatabaseDeleteProtectionStatePtrOutput) ToDatabaseDeleteProtectionStatePtrOutput() DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionStatePtrOutput) ToDatabaseDeleteProtectionStatePtrOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStatePtrOutput) ToDatabaseDeleteProtectionStatePtrOutputWithContext(ctx context.Context) DatabaseDeleteProtectionStatePtrOutput

func (DatabaseDeleteProtectionStatePtrOutput) ToStringPtrOutput added in v0.31.1

func (DatabaseDeleteProtectionStatePtrOutput) ToStringPtrOutputWithContext added in v0.31.1

func (o DatabaseDeleteProtectionStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseInput added in v0.21.0

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseOutput added in v0.21.0

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) AppEngineIntegrationMode added in v0.21.0

func (o DatabaseOutput) AppEngineIntegrationMode() pulumi.StringOutput

The App Engine integration mode to use for this database.

func (DatabaseOutput) ConcurrencyMode added in v0.21.0

func (o DatabaseOutput) ConcurrencyMode() pulumi.StringOutput

The concurrency control mode to use for this database.

func (DatabaseOutput) CreateTime added in v0.29.0

func (o DatabaseOutput) CreateTime() pulumi.StringOutput

The timestamp at which this database was created. Databases created before 2016 do not populate create_time.

func (DatabaseOutput) DatabaseId added in v0.21.0

func (o DatabaseOutput) DatabaseId() pulumi.StringOutput

Required. The ID to use for the database, which will become the final component of the database's resource name. This value should be 4-63 characters. Valid characters are /a-z-/ with first character a letter and the last a letter or a number. Must not be UUID-like /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. "(default)" database id is also valid.

func (DatabaseOutput) DeleteProtectionState added in v0.31.1

func (o DatabaseOutput) DeleteProtectionState() pulumi.StringOutput

State of delete protection for the database.

func (DatabaseOutput) EarliestVersionTime added in v0.32.0

func (o DatabaseOutput) EarliestVersionTime() pulumi.StringOutput

The earliest timestamp at which older versions of the data can be read from the database. See [version_retention_period] above; this field is populated with `now - version_retention_period`. This value is continuously updated, and becomes stale the moment it is queried. If you are using this value to recover data, make sure to account for the time from the moment when the value is queried to the moment when you initiate the recovery.

func (DatabaseOutput) ElementType added in v0.21.0

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) Etag added in v0.21.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (DatabaseOutput) KeyPrefix added in v0.21.0

func (o DatabaseOutput) KeyPrefix() pulumi.StringOutput

The key_prefix for this database. This key_prefix is used, in combination with the project id ("~") to construct the application id that is returned from the Cloud Datastore APIs in Google App Engine first generation runtimes. This value may be empty in which case the appid to use for URL-encoded keys is the project_id (eg: foo instead of v~foo).

func (DatabaseOutput) Location added in v0.21.0

func (o DatabaseOutput) Location() pulumi.StringOutput

The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.

func (DatabaseOutput) Name added in v0.21.0

The resource name of the Database. Format: `projects/{project}/databases/{database}`

func (DatabaseOutput) PointInTimeRecoveryEnablement added in v0.32.0

func (o DatabaseOutput) PointInTimeRecoveryEnablement() pulumi.StringOutput

Whether to enable the PITR feature on this database.

func (DatabaseOutput) Project added in v0.21.0

func (o DatabaseOutput) Project() pulumi.StringOutput

func (DatabaseOutput) ToDatabaseOutput added in v0.21.0

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext added in v0.21.0

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

func (DatabaseOutput) Type added in v0.21.0

The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.

func (DatabaseOutput) Uid added in v0.29.0

The system-generated UUID4 for this Database.

func (DatabaseOutput) UpdateTime added in v0.29.0

func (o DatabaseOutput) UpdateTime() pulumi.StringOutput

The timestamp at which this database was most recently updated. Note this only includes updates to the database resource and not data contained by the database.

func (DatabaseOutput) VersionRetentionPeriod added in v0.32.0

func (o DatabaseOutput) VersionRetentionPeriod() pulumi.StringOutput

The period during which past versions of data are retained in the database. Any read or query can specify a `read_time` within this window, and will read the state of the database at that time. If the PITR feature is enabled, the retention period is 7 days. Otherwise, the retention period is 1 hour.

type DatabasePointInTimeRecoveryEnablement added in v0.32.0

type DatabasePointInTimeRecoveryEnablement string

Whether to enable the PITR feature on this database.

func (DatabasePointInTimeRecoveryEnablement) ElementType added in v0.32.0

func (DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementOutput added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementOutput() DatabasePointInTimeRecoveryEnablementOutput

func (DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementOutputWithContext added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementOutputWithContext(ctx context.Context) DatabasePointInTimeRecoveryEnablementOutput

func (DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementPtrOutput added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementPtrOutput() DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext(ctx context.Context) DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablement) ToStringOutput added in v0.32.0

func (DatabasePointInTimeRecoveryEnablement) ToStringOutputWithContext added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabasePointInTimeRecoveryEnablement) ToStringPtrOutput added in v0.32.0

func (DatabasePointInTimeRecoveryEnablement) ToStringPtrOutputWithContext added in v0.32.0

func (e DatabasePointInTimeRecoveryEnablement) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabasePointInTimeRecoveryEnablementInput added in v0.32.0

type DatabasePointInTimeRecoveryEnablementInput interface {
	pulumi.Input

	ToDatabasePointInTimeRecoveryEnablementOutput() DatabasePointInTimeRecoveryEnablementOutput
	ToDatabasePointInTimeRecoveryEnablementOutputWithContext(context.Context) DatabasePointInTimeRecoveryEnablementOutput
}

DatabasePointInTimeRecoveryEnablementInput is an input type that accepts DatabasePointInTimeRecoveryEnablementArgs and DatabasePointInTimeRecoveryEnablementOutput values. You can construct a concrete instance of `DatabasePointInTimeRecoveryEnablementInput` via:

DatabasePointInTimeRecoveryEnablementArgs{...}

type DatabasePointInTimeRecoveryEnablementOutput added in v0.32.0

type DatabasePointInTimeRecoveryEnablementOutput struct{ *pulumi.OutputState }

func (DatabasePointInTimeRecoveryEnablementOutput) ElementType added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementOutput added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementOutput() DatabasePointInTimeRecoveryEnablementOutput

func (DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementOutputWithContext added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementOutputWithContext(ctx context.Context) DatabasePointInTimeRecoveryEnablementOutput

func (DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutput added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutput() DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext(ctx context.Context) DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablementOutput) ToStringOutput added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementOutput) ToStringOutputWithContext added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementOutput) ToStringPtrOutput added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementOutput) ToStringPtrOutputWithContext added in v0.32.0

type DatabasePointInTimeRecoveryEnablementPtrInput added in v0.32.0

type DatabasePointInTimeRecoveryEnablementPtrInput interface {
	pulumi.Input

	ToDatabasePointInTimeRecoveryEnablementPtrOutput() DatabasePointInTimeRecoveryEnablementPtrOutput
	ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext(context.Context) DatabasePointInTimeRecoveryEnablementPtrOutput
}

func DatabasePointInTimeRecoveryEnablementPtr added in v0.32.0

func DatabasePointInTimeRecoveryEnablementPtr(v string) DatabasePointInTimeRecoveryEnablementPtrInput

type DatabasePointInTimeRecoveryEnablementPtrOutput added in v0.32.0

type DatabasePointInTimeRecoveryEnablementPtrOutput struct{ *pulumi.OutputState }

func (DatabasePointInTimeRecoveryEnablementPtrOutput) Elem added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementPtrOutput) ElementType added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementPtrOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutput added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementPtrOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutput() DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablementPtrOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext added in v0.32.0

func (o DatabasePointInTimeRecoveryEnablementPtrOutput) ToDatabasePointInTimeRecoveryEnablementPtrOutputWithContext(ctx context.Context) DatabasePointInTimeRecoveryEnablementPtrOutput

func (DatabasePointInTimeRecoveryEnablementPtrOutput) ToStringPtrOutput added in v0.32.0

func (DatabasePointInTimeRecoveryEnablementPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type DatabaseState added in v0.21.0

type DatabaseState struct {
}

func (DatabaseState) ElementType added in v0.21.0

func (DatabaseState) ElementType() reflect.Type

type DatabaseType added in v0.21.0

type DatabaseType string

The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.

func (DatabaseType) ElementType added in v0.21.0

func (DatabaseType) ElementType() reflect.Type

func (DatabaseType) ToDatabaseTypeOutput added in v0.21.0

func (e DatabaseType) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseType) ToDatabaseTypeOutputWithContext added in v0.21.0

func (e DatabaseType) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseType) ToDatabaseTypePtrOutput added in v0.21.0

func (e DatabaseType) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseType) ToDatabaseTypePtrOutputWithContext added in v0.21.0

func (e DatabaseType) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseType) ToStringOutput added in v0.21.0

func (e DatabaseType) ToStringOutput() pulumi.StringOutput

func (DatabaseType) ToStringOutputWithContext added in v0.21.0

func (e DatabaseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseType) ToStringPtrOutput added in v0.21.0

func (e DatabaseType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseType) ToStringPtrOutputWithContext added in v0.21.0

func (e DatabaseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeInput added in v0.21.0

type DatabaseTypeInput interface {
	pulumi.Input

	ToDatabaseTypeOutput() DatabaseTypeOutput
	ToDatabaseTypeOutputWithContext(context.Context) DatabaseTypeOutput
}

DatabaseTypeInput is an input type that accepts DatabaseTypeArgs and DatabaseTypeOutput values. You can construct a concrete instance of `DatabaseTypeInput` via:

DatabaseTypeArgs{...}

type DatabaseTypeOutput added in v0.21.0

type DatabaseTypeOutput struct{ *pulumi.OutputState }

func (DatabaseTypeOutput) ElementType added in v0.21.0

func (DatabaseTypeOutput) ElementType() reflect.Type

func (DatabaseTypeOutput) ToDatabaseTypeOutput added in v0.21.0

func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext added in v0.21.0

func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutput added in v0.21.0

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext added in v0.21.0

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseTypeOutput) ToStringOutput added in v0.21.0

func (o DatabaseTypeOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeOutput) ToStringOutputWithContext added in v0.21.0

func (o DatabaseTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeOutput) ToStringPtrOutput added in v0.21.0

func (o DatabaseTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DatabaseTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypePtrInput added in v0.21.0

type DatabaseTypePtrInput interface {
	pulumi.Input

	ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
	ToDatabaseTypePtrOutputWithContext(context.Context) DatabaseTypePtrOutput
}

func DatabaseTypePtr added in v0.21.0

func DatabaseTypePtr(v string) DatabaseTypePtrInput

type DatabaseTypePtrOutput added in v0.21.0

type DatabaseTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseTypePtrOutput) Elem added in v0.21.0

func (DatabaseTypePtrOutput) ElementType added in v0.21.0

func (DatabaseTypePtrOutput) ElementType() reflect.Type

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutput added in v0.21.0

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext added in v0.21.0

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

func (DatabaseTypePtrOutput) ToStringPtrOutput added in v0.21.0

func (o DatabaseTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypePtrOutput) ToStringPtrOutputWithContext added in v0.21.0

func (o DatabaseTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleFirestoreAdminV1DailyRecurrence added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrence struct {
}

Represent a recurring schedule that runs at a specific time every day. The time zone is UTC.

type GoogleFirestoreAdminV1DailyRecurrenceArgs added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrenceArgs struct {
}

Represent a recurring schedule that runs at a specific time every day. The time zone is UTC.

func (GoogleFirestoreAdminV1DailyRecurrenceArgs) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrenceOutput added in v0.31.1

func (i GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrenceOutput() GoogleFirestoreAdminV1DailyRecurrenceOutput

func (GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrenceOutputWithContext added in v0.31.1

func (i GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrenceOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrenceOutput

func (GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput added in v0.31.1

func (i GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput() GoogleFirestoreAdminV1DailyRecurrencePtrOutput

func (GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext added in v0.31.1

func (i GoogleFirestoreAdminV1DailyRecurrenceArgs) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrencePtrOutput

type GoogleFirestoreAdminV1DailyRecurrenceInput added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrenceInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1DailyRecurrenceOutput() GoogleFirestoreAdminV1DailyRecurrenceOutput
	ToGoogleFirestoreAdminV1DailyRecurrenceOutputWithContext(context.Context) GoogleFirestoreAdminV1DailyRecurrenceOutput
}

GoogleFirestoreAdminV1DailyRecurrenceInput is an input type that accepts GoogleFirestoreAdminV1DailyRecurrenceArgs and GoogleFirestoreAdminV1DailyRecurrenceOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1DailyRecurrenceInput` via:

GoogleFirestoreAdminV1DailyRecurrenceArgs{...}

type GoogleFirestoreAdminV1DailyRecurrenceOutput added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrenceOutput struct{ *pulumi.OutputState }

Represent a recurring schedule that runs at a specific time every day. The time zone is UTC.

func (GoogleFirestoreAdminV1DailyRecurrenceOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrenceOutput added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrenceOutput() GoogleFirestoreAdminV1DailyRecurrenceOutput

func (GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrenceOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrenceOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrenceOutput

func (GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput() GoogleFirestoreAdminV1DailyRecurrencePtrOutput

func (GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrencePtrOutput

type GoogleFirestoreAdminV1DailyRecurrencePtrInput added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrencePtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput() GoogleFirestoreAdminV1DailyRecurrencePtrOutput
	ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext(context.Context) GoogleFirestoreAdminV1DailyRecurrencePtrOutput
}

GoogleFirestoreAdminV1DailyRecurrencePtrInput is an input type that accepts GoogleFirestoreAdminV1DailyRecurrenceArgs, GoogleFirestoreAdminV1DailyRecurrencePtr and GoogleFirestoreAdminV1DailyRecurrencePtrOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1DailyRecurrencePtrInput` via:

        GoogleFirestoreAdminV1DailyRecurrenceArgs{...}

or:

        nil

type GoogleFirestoreAdminV1DailyRecurrencePtrOutput added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrencePtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1DailyRecurrencePtrOutput) Elem added in v0.31.1

func (GoogleFirestoreAdminV1DailyRecurrencePtrOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1DailyRecurrencePtrOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrencePtrOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutput() GoogleFirestoreAdminV1DailyRecurrencePtrOutput

func (GoogleFirestoreAdminV1DailyRecurrencePtrOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrencePtrOutput) ToGoogleFirestoreAdminV1DailyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrencePtrOutput

type GoogleFirestoreAdminV1DailyRecurrenceResponse added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrenceResponse struct {
}

Represent a recurring schedule that runs at a specific time every day. The time zone is UTC.

type GoogleFirestoreAdminV1DailyRecurrenceResponseOutput added in v0.31.1

type GoogleFirestoreAdminV1DailyRecurrenceResponseOutput struct{ *pulumi.OutputState }

Represent a recurring schedule that runs at a specific time every day. The time zone is UTC.

func (GoogleFirestoreAdminV1DailyRecurrenceResponseOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1DailyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1DailyRecurrenceResponseOutput added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1DailyRecurrenceResponseOutput() GoogleFirestoreAdminV1DailyRecurrenceResponseOutput

func (GoogleFirestoreAdminV1DailyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1DailyRecurrenceResponseOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1DailyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1DailyRecurrenceResponseOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1DailyRecurrenceResponseOutput

type GoogleFirestoreAdminV1FlatIndex added in v0.32.0

type GoogleFirestoreAdminV1FlatIndex struct {
}

An index that stores vectors in a flat data structure, and supports exhaustive search.

type GoogleFirestoreAdminV1FlatIndexArgs added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexArgs struct {
}

An index that stores vectors in a flat data structure, and supports exhaustive search.

func (GoogleFirestoreAdminV1FlatIndexArgs) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexOutput added in v0.32.0

func (i GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexOutput() GoogleFirestoreAdminV1FlatIndexOutput

func (GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexOutputWithContext added in v0.32.0

func (i GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexOutput

func (GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexPtrOutput added in v0.32.0

func (i GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexPtrOutput() GoogleFirestoreAdminV1FlatIndexPtrOutput

func (GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext added in v0.32.0

func (i GoogleFirestoreAdminV1FlatIndexArgs) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexPtrOutput

type GoogleFirestoreAdminV1FlatIndexInput added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1FlatIndexOutput() GoogleFirestoreAdminV1FlatIndexOutput
	ToGoogleFirestoreAdminV1FlatIndexOutputWithContext(context.Context) GoogleFirestoreAdminV1FlatIndexOutput
}

GoogleFirestoreAdminV1FlatIndexInput is an input type that accepts GoogleFirestoreAdminV1FlatIndexArgs and GoogleFirestoreAdminV1FlatIndexOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1FlatIndexInput` via:

GoogleFirestoreAdminV1FlatIndexArgs{...}

type GoogleFirestoreAdminV1FlatIndexOutput added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexOutput struct{ *pulumi.OutputState }

An index that stores vectors in a flat data structure, and supports exhaustive search.

func (GoogleFirestoreAdminV1FlatIndexOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexOutput added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexOutput() GoogleFirestoreAdminV1FlatIndexOutput

func (GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexOutput

func (GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutput added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutput() GoogleFirestoreAdminV1FlatIndexPtrOutput

func (GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexPtrOutput

type GoogleFirestoreAdminV1FlatIndexPtrInput added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexPtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1FlatIndexPtrOutput() GoogleFirestoreAdminV1FlatIndexPtrOutput
	ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext(context.Context) GoogleFirestoreAdminV1FlatIndexPtrOutput
}

GoogleFirestoreAdminV1FlatIndexPtrInput is an input type that accepts GoogleFirestoreAdminV1FlatIndexArgs, GoogleFirestoreAdminV1FlatIndexPtr and GoogleFirestoreAdminV1FlatIndexPtrOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1FlatIndexPtrInput` via:

        GoogleFirestoreAdminV1FlatIndexArgs{...}

or:

        nil

type GoogleFirestoreAdminV1FlatIndexPtrOutput added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexPtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1FlatIndexPtrOutput) Elem added in v0.32.0

func (GoogleFirestoreAdminV1FlatIndexPtrOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1FlatIndexPtrOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutput added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexPtrOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutput() GoogleFirestoreAdminV1FlatIndexPtrOutput

func (GoogleFirestoreAdminV1FlatIndexPtrOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexPtrOutput) ToGoogleFirestoreAdminV1FlatIndexPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexPtrOutput

type GoogleFirestoreAdminV1FlatIndexResponse added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexResponse struct {
}

An index that stores vectors in a flat data structure, and supports exhaustive search.

type GoogleFirestoreAdminV1FlatIndexResponseOutput added in v0.32.0

type GoogleFirestoreAdminV1FlatIndexResponseOutput struct{ *pulumi.OutputState }

An index that stores vectors in a flat data structure, and supports exhaustive search.

func (GoogleFirestoreAdminV1FlatIndexResponseOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1FlatIndexResponseOutput) ToGoogleFirestoreAdminV1FlatIndexResponseOutput added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexResponseOutput) ToGoogleFirestoreAdminV1FlatIndexResponseOutput() GoogleFirestoreAdminV1FlatIndexResponseOutput

func (GoogleFirestoreAdminV1FlatIndexResponseOutput) ToGoogleFirestoreAdminV1FlatIndexResponseOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1FlatIndexResponseOutput) ToGoogleFirestoreAdminV1FlatIndexResponseOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1FlatIndexResponseOutput

type GoogleFirestoreAdminV1IndexField

type GoogleFirestoreAdminV1IndexField struct {
	// Indicates that this field supports operations on `array_value`s.
	ArrayConfig *GoogleFirestoreAdminV1IndexFieldArrayConfig `pulumi:"arrayConfig"`
	// Can be __name__. For single field indexes, this must match the name of the field or may be omitted.
	FieldPath *string `pulumi:"fieldPath"`
	// Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
	Order *GoogleFirestoreAdminV1IndexFieldOrder `pulumi:"order"`
	// Indicates that this field supports nearest neighbors and distance operations on vector.
	VectorConfig *GoogleFirestoreAdminV1VectorConfig `pulumi:"vectorConfig"`
}

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

type GoogleFirestoreAdminV1IndexFieldArgs

type GoogleFirestoreAdminV1IndexFieldArgs struct {
	// Indicates that this field supports operations on `array_value`s.
	ArrayConfig GoogleFirestoreAdminV1IndexFieldArrayConfigPtrInput `pulumi:"arrayConfig"`
	// Can be __name__. For single field indexes, this must match the name of the field or may be omitted.
	FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"`
	// Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
	Order GoogleFirestoreAdminV1IndexFieldOrderPtrInput `pulumi:"order"`
	// Indicates that this field supports nearest neighbors and distance operations on vector.
	VectorConfig GoogleFirestoreAdminV1VectorConfigPtrInput `pulumi:"vectorConfig"`
}

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

func (GoogleFirestoreAdminV1IndexFieldArgs) ElementType

func (GoogleFirestoreAdminV1IndexFieldArgs) ToGoogleFirestoreAdminV1IndexFieldOutput

func (i GoogleFirestoreAdminV1IndexFieldArgs) ToGoogleFirestoreAdminV1IndexFieldOutput() GoogleFirestoreAdminV1IndexFieldOutput

func (GoogleFirestoreAdminV1IndexFieldArgs) ToGoogleFirestoreAdminV1IndexFieldOutputWithContext

func (i GoogleFirestoreAdminV1IndexFieldArgs) ToGoogleFirestoreAdminV1IndexFieldOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOutput

type GoogleFirestoreAdminV1IndexFieldArray

type GoogleFirestoreAdminV1IndexFieldArray []GoogleFirestoreAdminV1IndexFieldInput

func (GoogleFirestoreAdminV1IndexFieldArray) ElementType

func (GoogleFirestoreAdminV1IndexFieldArray) ToGoogleFirestoreAdminV1IndexFieldArrayOutput

func (i GoogleFirestoreAdminV1IndexFieldArray) ToGoogleFirestoreAdminV1IndexFieldArrayOutput() GoogleFirestoreAdminV1IndexFieldArrayOutput

func (GoogleFirestoreAdminV1IndexFieldArray) ToGoogleFirestoreAdminV1IndexFieldArrayOutputWithContext

func (i GoogleFirestoreAdminV1IndexFieldArray) ToGoogleFirestoreAdminV1IndexFieldArrayOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayOutput

type GoogleFirestoreAdminV1IndexFieldArrayConfig added in v0.4.0

type GoogleFirestoreAdminV1IndexFieldArrayConfig string

Indicates that this field supports operations on `array_value`s.

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ElementType added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutput added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutputWithContext added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldArrayConfig) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToStringOutput added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToStringOutputWithContext added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToStringPtrOutput added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfig) ToStringPtrOutputWithContext added in v0.4.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigInput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigOutput
	ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigOutput
}

GoogleFirestoreAdminV1IndexFieldArrayConfigInput is an input type that accepts GoogleFirestoreAdminV1IndexFieldArrayConfigArgs and GoogleFirestoreAdminV1IndexFieldArrayConfigOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1IndexFieldArrayConfigInput` via:

GoogleFirestoreAdminV1IndexFieldArrayConfigArgs{...}

type GoogleFirestoreAdminV1IndexFieldArrayConfigOutput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ElementType added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutput added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToStringOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToStringPtrOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigPtrInput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigPtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput() GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput
	ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput
}

func GoogleFirestoreAdminV1IndexFieldArrayConfigPtr added in v0.6.0

func GoogleFirestoreAdminV1IndexFieldArrayConfigPtr(v string) GoogleFirestoreAdminV1IndexFieldArrayConfigPtrInput

type GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) Elem added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ElementType added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ToGoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldArrayConfigPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldArrayInput

type GoogleFirestoreAdminV1IndexFieldArrayInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldArrayOutput() GoogleFirestoreAdminV1IndexFieldArrayOutput
	ToGoogleFirestoreAdminV1IndexFieldArrayOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldArrayOutput
}

GoogleFirestoreAdminV1IndexFieldArrayInput is an input type that accepts GoogleFirestoreAdminV1IndexFieldArray and GoogleFirestoreAdminV1IndexFieldArrayOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1IndexFieldArrayInput` via:

GoogleFirestoreAdminV1IndexFieldArray{ GoogleFirestoreAdminV1IndexFieldArgs{...} }

type GoogleFirestoreAdminV1IndexFieldArrayOutput

type GoogleFirestoreAdminV1IndexFieldArrayOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldArrayOutput) ElementType

func (GoogleFirestoreAdminV1IndexFieldArrayOutput) Index

func (GoogleFirestoreAdminV1IndexFieldArrayOutput) ToGoogleFirestoreAdminV1IndexFieldArrayOutput

func (o GoogleFirestoreAdminV1IndexFieldArrayOutput) ToGoogleFirestoreAdminV1IndexFieldArrayOutput() GoogleFirestoreAdminV1IndexFieldArrayOutput

func (GoogleFirestoreAdminV1IndexFieldArrayOutput) ToGoogleFirestoreAdminV1IndexFieldArrayOutputWithContext

func (o GoogleFirestoreAdminV1IndexFieldArrayOutput) ToGoogleFirestoreAdminV1IndexFieldArrayOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldArrayOutput

type GoogleFirestoreAdminV1IndexFieldInput

type GoogleFirestoreAdminV1IndexFieldInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldOutput() GoogleFirestoreAdminV1IndexFieldOutput
	ToGoogleFirestoreAdminV1IndexFieldOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldOutput
}

GoogleFirestoreAdminV1IndexFieldInput is an input type that accepts GoogleFirestoreAdminV1IndexFieldArgs and GoogleFirestoreAdminV1IndexFieldOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1IndexFieldInput` via:

GoogleFirestoreAdminV1IndexFieldArgs{...}

type GoogleFirestoreAdminV1IndexFieldOrder added in v0.4.0

type GoogleFirestoreAdminV1IndexFieldOrder string

Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.

func (GoogleFirestoreAdminV1IndexFieldOrder) ElementType added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderOutput added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderOutput() GoogleFirestoreAdminV1IndexFieldOrderOutput

func (GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderOutputWithContext added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOrderOutput

func (GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput() GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext added in v0.6.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrder) ToStringOutput added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldOrder) ToStringOutputWithContext added in v0.4.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleFirestoreAdminV1IndexFieldOrder) ToStringPtrOutput added in v0.4.0

func (GoogleFirestoreAdminV1IndexFieldOrder) ToStringPtrOutputWithContext added in v0.4.0

func (e GoogleFirestoreAdminV1IndexFieldOrder) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleFirestoreAdminV1IndexFieldOrderInput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOrderInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldOrderOutput() GoogleFirestoreAdminV1IndexFieldOrderOutput
	ToGoogleFirestoreAdminV1IndexFieldOrderOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldOrderOutput
}

GoogleFirestoreAdminV1IndexFieldOrderInput is an input type that accepts GoogleFirestoreAdminV1IndexFieldOrderArgs and GoogleFirestoreAdminV1IndexFieldOrderOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1IndexFieldOrderInput` via:

GoogleFirestoreAdminV1IndexFieldOrderArgs{...}

type GoogleFirestoreAdminV1IndexFieldOrderOutput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOrderOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ElementType added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderOutput added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderOutput() GoogleFirestoreAdminV1IndexFieldOrderOutput

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOrderOutput

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput() GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToStringOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToStringPtrOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOrderPtrInput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOrderPtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput() GoogleFirestoreAdminV1IndexFieldOrderPtrOutput
	ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext(context.Context) GoogleFirestoreAdminV1IndexFieldOrderPtrOutput
}

func GoogleFirestoreAdminV1IndexFieldOrderPtr added in v0.6.0

func GoogleFirestoreAdminV1IndexFieldOrderPtr(v string) GoogleFirestoreAdminV1IndexFieldOrderPtrInput

type GoogleFirestoreAdminV1IndexFieldOrderPtrOutput added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOrderPtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) Elem added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ElementType added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutput() GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext added in v0.6.0

func (o GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToGoogleFirestoreAdminV1IndexFieldOrderPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOrderPtrOutput

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleFirestoreAdminV1IndexFieldOrderPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleFirestoreAdminV1IndexFieldOutput

type GoogleFirestoreAdminV1IndexFieldOutput struct{ *pulumi.OutputState }

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

func (GoogleFirestoreAdminV1IndexFieldOutput) ArrayConfig

Indicates that this field supports operations on `array_value`s.

func (GoogleFirestoreAdminV1IndexFieldOutput) ElementType

func (GoogleFirestoreAdminV1IndexFieldOutput) FieldPath

Can be __name__. For single field indexes, this must match the name of the field or may be omitted.

func (GoogleFirestoreAdminV1IndexFieldOutput) Order

Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.

func (GoogleFirestoreAdminV1IndexFieldOutput) ToGoogleFirestoreAdminV1IndexFieldOutput

func (o GoogleFirestoreAdminV1IndexFieldOutput) ToGoogleFirestoreAdminV1IndexFieldOutput() GoogleFirestoreAdminV1IndexFieldOutput

func (GoogleFirestoreAdminV1IndexFieldOutput) ToGoogleFirestoreAdminV1IndexFieldOutputWithContext

func (o GoogleFirestoreAdminV1IndexFieldOutput) ToGoogleFirestoreAdminV1IndexFieldOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldOutput

func (GoogleFirestoreAdminV1IndexFieldOutput) VectorConfig added in v0.32.0

Indicates that this field supports nearest neighbors and distance operations on vector.

type GoogleFirestoreAdminV1IndexFieldResponse

type GoogleFirestoreAdminV1IndexFieldResponse struct {
	// Indicates that this field supports operations on `array_value`s.
	ArrayConfig string `pulumi:"arrayConfig"`
	// Can be __name__. For single field indexes, this must match the name of the field or may be omitted.
	FieldPath string `pulumi:"fieldPath"`
	// Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.
	Order string `pulumi:"order"`
	// Indicates that this field supports nearest neighbors and distance operations on vector.
	VectorConfig GoogleFirestoreAdminV1VectorConfigResponse `pulumi:"vectorConfig"`
}

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

type GoogleFirestoreAdminV1IndexFieldResponseArrayOutput

type GoogleFirestoreAdminV1IndexFieldResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) ElementType

func (GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) Index

func (GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) ToGoogleFirestoreAdminV1IndexFieldResponseArrayOutput

func (o GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) ToGoogleFirestoreAdminV1IndexFieldResponseArrayOutput() GoogleFirestoreAdminV1IndexFieldResponseArrayOutput

func (GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) ToGoogleFirestoreAdminV1IndexFieldResponseArrayOutputWithContext

func (o GoogleFirestoreAdminV1IndexFieldResponseArrayOutput) ToGoogleFirestoreAdminV1IndexFieldResponseArrayOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldResponseArrayOutput

type GoogleFirestoreAdminV1IndexFieldResponseOutput

type GoogleFirestoreAdminV1IndexFieldResponseOutput struct{ *pulumi.OutputState }

A field in an index. The field_path describes which field is indexed, the value_mode describes how the field value is indexed.

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) ArrayConfig

Indicates that this field supports operations on `array_value`s.

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) ElementType

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) FieldPath

Can be __name__. For single field indexes, this must match the name of the field or may be omitted.

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) Order

Indicates that this field supports ordering by the specified order or comparing using =, !=, <, <=, >, >=.

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) ToGoogleFirestoreAdminV1IndexFieldResponseOutput

func (o GoogleFirestoreAdminV1IndexFieldResponseOutput) ToGoogleFirestoreAdminV1IndexFieldResponseOutput() GoogleFirestoreAdminV1IndexFieldResponseOutput

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) ToGoogleFirestoreAdminV1IndexFieldResponseOutputWithContext

func (o GoogleFirestoreAdminV1IndexFieldResponseOutput) ToGoogleFirestoreAdminV1IndexFieldResponseOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1IndexFieldResponseOutput

func (GoogleFirestoreAdminV1IndexFieldResponseOutput) VectorConfig added in v0.32.0

Indicates that this field supports nearest neighbors and distance operations on vector.

type GoogleFirestoreAdminV1VectorConfig added in v0.32.0

type GoogleFirestoreAdminV1VectorConfig struct {
	// The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.
	Dimension int `pulumi:"dimension"`
	// Indicates the vector index is a flat index.
	Flat *GoogleFirestoreAdminV1FlatIndex `pulumi:"flat"`
}

The index configuration to support vector search operations

type GoogleFirestoreAdminV1VectorConfigArgs added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigArgs struct {
	// The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.
	Dimension pulumi.IntInput `pulumi:"dimension"`
	// Indicates the vector index is a flat index.
	Flat GoogleFirestoreAdminV1FlatIndexPtrInput `pulumi:"flat"`
}

The index configuration to support vector search operations

func (GoogleFirestoreAdminV1VectorConfigArgs) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigOutput added in v0.32.0

func (i GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigOutput() GoogleFirestoreAdminV1VectorConfigOutput

func (GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigOutputWithContext added in v0.32.0

func (i GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigOutput

func (GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigPtrOutput added in v0.32.0

func (i GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigPtrOutput() GoogleFirestoreAdminV1VectorConfigPtrOutput

func (GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext added in v0.32.0

func (i GoogleFirestoreAdminV1VectorConfigArgs) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigPtrOutput

type GoogleFirestoreAdminV1VectorConfigInput added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1VectorConfigOutput() GoogleFirestoreAdminV1VectorConfigOutput
	ToGoogleFirestoreAdminV1VectorConfigOutputWithContext(context.Context) GoogleFirestoreAdminV1VectorConfigOutput
}

GoogleFirestoreAdminV1VectorConfigInput is an input type that accepts GoogleFirestoreAdminV1VectorConfigArgs and GoogleFirestoreAdminV1VectorConfigOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1VectorConfigInput` via:

GoogleFirestoreAdminV1VectorConfigArgs{...}

type GoogleFirestoreAdminV1VectorConfigOutput added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigOutput struct{ *pulumi.OutputState }

The index configuration to support vector search operations

func (GoogleFirestoreAdminV1VectorConfigOutput) Dimension added in v0.32.0

The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.

func (GoogleFirestoreAdminV1VectorConfigOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1VectorConfigOutput) Flat added in v0.32.0

Indicates the vector index is a flat index.

func (GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigOutput added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigOutput() GoogleFirestoreAdminV1VectorConfigOutput

func (GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigOutput

func (GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutput added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutput() GoogleFirestoreAdminV1VectorConfigPtrOutput

func (GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigPtrOutput

type GoogleFirestoreAdminV1VectorConfigPtrInput added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigPtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1VectorConfigPtrOutput() GoogleFirestoreAdminV1VectorConfigPtrOutput
	ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext(context.Context) GoogleFirestoreAdminV1VectorConfigPtrOutput
}

GoogleFirestoreAdminV1VectorConfigPtrInput is an input type that accepts GoogleFirestoreAdminV1VectorConfigArgs, GoogleFirestoreAdminV1VectorConfigPtr and GoogleFirestoreAdminV1VectorConfigPtrOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1VectorConfigPtrInput` via:

        GoogleFirestoreAdminV1VectorConfigArgs{...}

or:

        nil

type GoogleFirestoreAdminV1VectorConfigPtrOutput added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) Dimension added in v0.32.0

The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) Elem added in v0.32.0

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) Flat added in v0.32.0

Indicates the vector index is a flat index.

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutput added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigPtrOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutput() GoogleFirestoreAdminV1VectorConfigPtrOutput

func (GoogleFirestoreAdminV1VectorConfigPtrOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigPtrOutput) ToGoogleFirestoreAdminV1VectorConfigPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigPtrOutput

type GoogleFirestoreAdminV1VectorConfigResponse added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigResponse struct {
	// The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.
	Dimension int `pulumi:"dimension"`
	// Indicates the vector index is a flat index.
	Flat GoogleFirestoreAdminV1FlatIndexResponse `pulumi:"flat"`
}

The index configuration to support vector search operations

type GoogleFirestoreAdminV1VectorConfigResponseOutput added in v0.32.0

type GoogleFirestoreAdminV1VectorConfigResponseOutput struct{ *pulumi.OutputState }

The index configuration to support vector search operations

func (GoogleFirestoreAdminV1VectorConfigResponseOutput) Dimension added in v0.32.0

The vector dimension this configuration applies to. The resulting index will only include vectors of this dimension, and can be used for vector search with the same dimension.

func (GoogleFirestoreAdminV1VectorConfigResponseOutput) ElementType added in v0.32.0

func (GoogleFirestoreAdminV1VectorConfigResponseOutput) Flat added in v0.32.0

Indicates the vector index is a flat index.

func (GoogleFirestoreAdminV1VectorConfigResponseOutput) ToGoogleFirestoreAdminV1VectorConfigResponseOutput added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigResponseOutput) ToGoogleFirestoreAdminV1VectorConfigResponseOutput() GoogleFirestoreAdminV1VectorConfigResponseOutput

func (GoogleFirestoreAdminV1VectorConfigResponseOutput) ToGoogleFirestoreAdminV1VectorConfigResponseOutputWithContext added in v0.32.0

func (o GoogleFirestoreAdminV1VectorConfigResponseOutput) ToGoogleFirestoreAdminV1VectorConfigResponseOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1VectorConfigResponseOutput

type GoogleFirestoreAdminV1WeeklyRecurrence added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrence struct {
	// The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.
	Day *GoogleFirestoreAdminV1WeeklyRecurrenceDay `pulumi:"day"`
}

Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC.

type GoogleFirestoreAdminV1WeeklyRecurrenceArgs added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceArgs struct {
	// The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.
	Day GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrInput `pulumi:"day"`
}

Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC.

func (GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutput added in v0.31.1

func (i GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutput() GoogleFirestoreAdminV1WeeklyRecurrenceOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutputWithContext added in v0.31.1

func (i GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput added in v0.31.1

func (i GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput() GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext added in v0.31.1

func (i GoogleFirestoreAdminV1WeeklyRecurrenceArgs) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

type GoogleFirestoreAdminV1WeeklyRecurrenceDay added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDay string

The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutput added in v0.31.1

func (e GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutputWithContext added in v0.31.1

func (e GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput added in v0.31.1

func (e GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext added in v0.31.1

func (e GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToStringOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToStringOutputWithContext added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToStringPtrOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDay) ToStringPtrOutputWithContext added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayInput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput
	ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutputWithContext(context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput
}

GoogleFirestoreAdminV1WeeklyRecurrenceDayInput is an input type that accepts GoogleFirestoreAdminV1WeeklyRecurrenceDayArgs and GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1WeeklyRecurrenceDayInput` via:

GoogleFirestoreAdminV1WeeklyRecurrenceDayArgs{...}

type GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToStringOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToStringOutputWithContext added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToStringPtrOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrInput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput
	ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext(context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput
}

func GoogleFirestoreAdminV1WeeklyRecurrenceDayPtr added in v0.31.1

func GoogleFirestoreAdminV1WeeklyRecurrenceDayPtr(v string) GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrInput

type GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) Elem added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput() GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToStringPtrOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceDayPtrOutput) ToStringPtrOutputWithContext added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceInput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1WeeklyRecurrenceOutput() GoogleFirestoreAdminV1WeeklyRecurrenceOutput
	ToGoogleFirestoreAdminV1WeeklyRecurrenceOutputWithContext(context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceOutput
}

GoogleFirestoreAdminV1WeeklyRecurrenceInput is an input type that accepts GoogleFirestoreAdminV1WeeklyRecurrenceArgs and GoogleFirestoreAdminV1WeeklyRecurrenceOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1WeeklyRecurrenceInput` via:

GoogleFirestoreAdminV1WeeklyRecurrenceArgs{...}

type GoogleFirestoreAdminV1WeeklyRecurrenceOutput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceOutput struct{ *pulumi.OutputState }

Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC.

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) Day added in v0.31.1

The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutput() GoogleFirestoreAdminV1WeeklyRecurrenceOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput() GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

type GoogleFirestoreAdminV1WeeklyRecurrencePtrInput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrencePtrInput interface {
	pulumi.Input

	ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput() GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput
	ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext(context.Context) GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput
}

GoogleFirestoreAdminV1WeeklyRecurrencePtrInput is an input type that accepts GoogleFirestoreAdminV1WeeklyRecurrenceArgs, GoogleFirestoreAdminV1WeeklyRecurrencePtr and GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput values. You can construct a concrete instance of `GoogleFirestoreAdminV1WeeklyRecurrencePtrInput` via:

        GoogleFirestoreAdminV1WeeklyRecurrenceArgs{...}

or:

        nil

type GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput struct{ *pulumi.OutputState }

func (GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) Day added in v0.31.1

The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.

func (GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) Elem added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutput() GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

func (GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput) ToGoogleFirestoreAdminV1WeeklyRecurrencePtrOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrencePtrOutput

type GoogleFirestoreAdminV1WeeklyRecurrenceResponse added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceResponse struct {
	// The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.
	Day string `pulumi:"day"`
}

Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC.

type GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput added in v0.31.1

type GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput struct{ *pulumi.OutputState }

Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC.

func (GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput) Day added in v0.31.1

The day of week to run. DAY_OF_WEEK_UNSPECIFIED is not allowed.

func (GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput) ElementType added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput added in v0.31.1

func (GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceResponseOutputWithContext added in v0.31.1

func (o GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput) ToGoogleFirestoreAdminV1WeeklyRecurrenceResponseOutputWithContext(ctx context.Context) GoogleFirestoreAdminV1WeeklyRecurrenceResponseOutput

type Index added in v0.3.0

type Index struct {
	pulumi.CustomResourceState

	// The API scope supported by this index.
	ApiScope          pulumi.StringOutput `pulumi:"apiScope"`
	CollectionGroupId pulumi.StringOutput `pulumi:"collectionGroupId"`
	DatabaseId        pulumi.StringOutput `pulumi:"databaseId"`
	// The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.
	Fields GoogleFirestoreAdminV1IndexFieldResponseArrayOutput `pulumi:"fields"`
	// A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.
	QueryScope pulumi.StringOutput `pulumi:"queryScope"`
	// The serving state of the index.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a composite index. This returns a google.longrunning.Operation which may be used to track the status of the creation. The metadata for the operation will be the type IndexOperationMetadata. Auto-naming is currently not supported for this resource.

func GetIndex added in v0.3.0

func GetIndex(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IndexState, opts ...pulumi.ResourceOption) (*Index, error)

GetIndex gets an existing Index resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIndex added in v0.3.0

func NewIndex(ctx *pulumi.Context,
	name string, args *IndexArgs, opts ...pulumi.ResourceOption) (*Index, error)

NewIndex registers a new resource with the given unique name, arguments, and options.

func (*Index) ElementType added in v0.3.0

func (*Index) ElementType() reflect.Type

func (*Index) ToIndexOutput added in v0.3.0

func (i *Index) ToIndexOutput() IndexOutput

func (*Index) ToIndexOutputWithContext added in v0.3.0

func (i *Index) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexApiScope added in v0.28.0

type IndexApiScope string

The API scope supported by this index.

func (IndexApiScope) ElementType added in v0.28.0

func (IndexApiScope) ElementType() reflect.Type

func (IndexApiScope) ToIndexApiScopeOutput added in v0.28.0

func (e IndexApiScope) ToIndexApiScopeOutput() IndexApiScopeOutput

func (IndexApiScope) ToIndexApiScopeOutputWithContext added in v0.28.0

func (e IndexApiScope) ToIndexApiScopeOutputWithContext(ctx context.Context) IndexApiScopeOutput

func (IndexApiScope) ToIndexApiScopePtrOutput added in v0.28.0

func (e IndexApiScope) ToIndexApiScopePtrOutput() IndexApiScopePtrOutput

func (IndexApiScope) ToIndexApiScopePtrOutputWithContext added in v0.28.0

func (e IndexApiScope) ToIndexApiScopePtrOutputWithContext(ctx context.Context) IndexApiScopePtrOutput

func (IndexApiScope) ToStringOutput added in v0.28.0

func (e IndexApiScope) ToStringOutput() pulumi.StringOutput

func (IndexApiScope) ToStringOutputWithContext added in v0.28.0

func (e IndexApiScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexApiScope) ToStringPtrOutput added in v0.28.0

func (e IndexApiScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexApiScope) ToStringPtrOutputWithContext added in v0.28.0

func (e IndexApiScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexApiScopeInput added in v0.28.0

type IndexApiScopeInput interface {
	pulumi.Input

	ToIndexApiScopeOutput() IndexApiScopeOutput
	ToIndexApiScopeOutputWithContext(context.Context) IndexApiScopeOutput
}

IndexApiScopeInput is an input type that accepts IndexApiScopeArgs and IndexApiScopeOutput values. You can construct a concrete instance of `IndexApiScopeInput` via:

IndexApiScopeArgs{...}

type IndexApiScopeOutput added in v0.28.0

type IndexApiScopeOutput struct{ *pulumi.OutputState }

func (IndexApiScopeOutput) ElementType added in v0.28.0

func (IndexApiScopeOutput) ElementType() reflect.Type

func (IndexApiScopeOutput) ToIndexApiScopeOutput added in v0.28.0

func (o IndexApiScopeOutput) ToIndexApiScopeOutput() IndexApiScopeOutput

func (IndexApiScopeOutput) ToIndexApiScopeOutputWithContext added in v0.28.0

func (o IndexApiScopeOutput) ToIndexApiScopeOutputWithContext(ctx context.Context) IndexApiScopeOutput

func (IndexApiScopeOutput) ToIndexApiScopePtrOutput added in v0.28.0

func (o IndexApiScopeOutput) ToIndexApiScopePtrOutput() IndexApiScopePtrOutput

func (IndexApiScopeOutput) ToIndexApiScopePtrOutputWithContext added in v0.28.0

func (o IndexApiScopeOutput) ToIndexApiScopePtrOutputWithContext(ctx context.Context) IndexApiScopePtrOutput

func (IndexApiScopeOutput) ToStringOutput added in v0.28.0

func (o IndexApiScopeOutput) ToStringOutput() pulumi.StringOutput

func (IndexApiScopeOutput) ToStringOutputWithContext added in v0.28.0

func (o IndexApiScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexApiScopeOutput) ToStringPtrOutput added in v0.28.0

func (o IndexApiScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexApiScopeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o IndexApiScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexApiScopePtrInput added in v0.28.0

type IndexApiScopePtrInput interface {
	pulumi.Input

	ToIndexApiScopePtrOutput() IndexApiScopePtrOutput
	ToIndexApiScopePtrOutputWithContext(context.Context) IndexApiScopePtrOutput
}

func IndexApiScopePtr added in v0.28.0

func IndexApiScopePtr(v string) IndexApiScopePtrInput

type IndexApiScopePtrOutput added in v0.28.0

type IndexApiScopePtrOutput struct{ *pulumi.OutputState }

func (IndexApiScopePtrOutput) Elem added in v0.28.0

func (IndexApiScopePtrOutput) ElementType added in v0.28.0

func (IndexApiScopePtrOutput) ElementType() reflect.Type

func (IndexApiScopePtrOutput) ToIndexApiScopePtrOutput added in v0.28.0

func (o IndexApiScopePtrOutput) ToIndexApiScopePtrOutput() IndexApiScopePtrOutput

func (IndexApiScopePtrOutput) ToIndexApiScopePtrOutputWithContext added in v0.28.0

func (o IndexApiScopePtrOutput) ToIndexApiScopePtrOutputWithContext(ctx context.Context) IndexApiScopePtrOutput

func (IndexApiScopePtrOutput) ToStringPtrOutput added in v0.28.0

func (o IndexApiScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexApiScopePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o IndexApiScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexArgs added in v0.3.0

type IndexArgs struct {
	// The API scope supported by this index.
	ApiScope          IndexApiScopePtrInput
	CollectionGroupId pulumi.StringInput
	DatabaseId        pulumi.StringInput
	// The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.
	Fields  GoogleFirestoreAdminV1IndexFieldArrayInput
	Project pulumi.StringPtrInput
	// Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.
	QueryScope IndexQueryScopePtrInput
}

The set of arguments for constructing a Index resource.

func (IndexArgs) ElementType added in v0.3.0

func (IndexArgs) ElementType() reflect.Type

type IndexInput added in v0.3.0

type IndexInput interface {
	pulumi.Input

	ToIndexOutput() IndexOutput
	ToIndexOutputWithContext(ctx context.Context) IndexOutput
}

type IndexOutput added in v0.3.0

type IndexOutput struct{ *pulumi.OutputState }

func (IndexOutput) ApiScope added in v0.28.0

func (o IndexOutput) ApiScope() pulumi.StringOutput

The API scope supported by this index.

func (IndexOutput) CollectionGroupId added in v0.21.0

func (o IndexOutput) CollectionGroupId() pulumi.StringOutput

func (IndexOutput) DatabaseId added in v0.21.0

func (o IndexOutput) DatabaseId() pulumi.StringOutput

func (IndexOutput) ElementType added in v0.3.0

func (IndexOutput) ElementType() reflect.Type

func (IndexOutput) Fields added in v0.19.0

The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.

func (IndexOutput) Name added in v0.19.0

func (o IndexOutput) Name() pulumi.StringOutput

A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty.

func (IndexOutput) Project added in v0.21.0

func (o IndexOutput) Project() pulumi.StringOutput

func (IndexOutput) QueryScope added in v0.19.0

func (o IndexOutput) QueryScope() pulumi.StringOutput

Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.

func (IndexOutput) State added in v0.19.0

func (o IndexOutput) State() pulumi.StringOutput

The serving state of the index.

func (IndexOutput) ToIndexOutput added in v0.3.0

func (o IndexOutput) ToIndexOutput() IndexOutput

func (IndexOutput) ToIndexOutputWithContext added in v0.3.0

func (o IndexOutput) ToIndexOutputWithContext(ctx context.Context) IndexOutput

type IndexQueryScope added in v0.4.0

type IndexQueryScope string

Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.

func (IndexQueryScope) ElementType added in v0.4.0

func (IndexQueryScope) ElementType() reflect.Type

func (IndexQueryScope) ToIndexQueryScopeOutput added in v0.6.0

func (e IndexQueryScope) ToIndexQueryScopeOutput() IndexQueryScopeOutput

func (IndexQueryScope) ToIndexQueryScopeOutputWithContext added in v0.6.0

func (e IndexQueryScope) ToIndexQueryScopeOutputWithContext(ctx context.Context) IndexQueryScopeOutput

func (IndexQueryScope) ToIndexQueryScopePtrOutput added in v0.6.0

func (e IndexQueryScope) ToIndexQueryScopePtrOutput() IndexQueryScopePtrOutput

func (IndexQueryScope) ToIndexQueryScopePtrOutputWithContext added in v0.6.0

func (e IndexQueryScope) ToIndexQueryScopePtrOutputWithContext(ctx context.Context) IndexQueryScopePtrOutput

func (IndexQueryScope) ToStringOutput added in v0.4.0

func (e IndexQueryScope) ToStringOutput() pulumi.StringOutput

func (IndexQueryScope) ToStringOutputWithContext added in v0.4.0

func (e IndexQueryScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexQueryScope) ToStringPtrOutput added in v0.4.0

func (e IndexQueryScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexQueryScope) ToStringPtrOutputWithContext added in v0.4.0

func (e IndexQueryScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexQueryScopeInput added in v0.6.0

type IndexQueryScopeInput interface {
	pulumi.Input

	ToIndexQueryScopeOutput() IndexQueryScopeOutput
	ToIndexQueryScopeOutputWithContext(context.Context) IndexQueryScopeOutput
}

IndexQueryScopeInput is an input type that accepts IndexQueryScopeArgs and IndexQueryScopeOutput values. You can construct a concrete instance of `IndexQueryScopeInput` via:

IndexQueryScopeArgs{...}

type IndexQueryScopeOutput added in v0.6.0

type IndexQueryScopeOutput struct{ *pulumi.OutputState }

func (IndexQueryScopeOutput) ElementType added in v0.6.0

func (IndexQueryScopeOutput) ElementType() reflect.Type

func (IndexQueryScopeOutput) ToIndexQueryScopeOutput added in v0.6.0

func (o IndexQueryScopeOutput) ToIndexQueryScopeOutput() IndexQueryScopeOutput

func (IndexQueryScopeOutput) ToIndexQueryScopeOutputWithContext added in v0.6.0

func (o IndexQueryScopeOutput) ToIndexQueryScopeOutputWithContext(ctx context.Context) IndexQueryScopeOutput

func (IndexQueryScopeOutput) ToIndexQueryScopePtrOutput added in v0.6.0

func (o IndexQueryScopeOutput) ToIndexQueryScopePtrOutput() IndexQueryScopePtrOutput

func (IndexQueryScopeOutput) ToIndexQueryScopePtrOutputWithContext added in v0.6.0

func (o IndexQueryScopeOutput) ToIndexQueryScopePtrOutputWithContext(ctx context.Context) IndexQueryScopePtrOutput

func (IndexQueryScopeOutput) ToStringOutput added in v0.6.0

func (o IndexQueryScopeOutput) ToStringOutput() pulumi.StringOutput

func (IndexQueryScopeOutput) ToStringOutputWithContext added in v0.6.0

func (o IndexQueryScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IndexQueryScopeOutput) ToStringPtrOutput added in v0.6.0

func (o IndexQueryScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexQueryScopeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o IndexQueryScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexQueryScopePtrInput added in v0.6.0

type IndexQueryScopePtrInput interface {
	pulumi.Input

	ToIndexQueryScopePtrOutput() IndexQueryScopePtrOutput
	ToIndexQueryScopePtrOutputWithContext(context.Context) IndexQueryScopePtrOutput
}

func IndexQueryScopePtr added in v0.6.0

func IndexQueryScopePtr(v string) IndexQueryScopePtrInput

type IndexQueryScopePtrOutput added in v0.6.0

type IndexQueryScopePtrOutput struct{ *pulumi.OutputState }

func (IndexQueryScopePtrOutput) Elem added in v0.6.0

func (IndexQueryScopePtrOutput) ElementType added in v0.6.0

func (IndexQueryScopePtrOutput) ElementType() reflect.Type

func (IndexQueryScopePtrOutput) ToIndexQueryScopePtrOutput added in v0.6.0

func (o IndexQueryScopePtrOutput) ToIndexQueryScopePtrOutput() IndexQueryScopePtrOutput

func (IndexQueryScopePtrOutput) ToIndexQueryScopePtrOutputWithContext added in v0.6.0

func (o IndexQueryScopePtrOutput) ToIndexQueryScopePtrOutputWithContext(ctx context.Context) IndexQueryScopePtrOutput

func (IndexQueryScopePtrOutput) ToStringPtrOutput added in v0.6.0

func (o IndexQueryScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (IndexQueryScopePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o IndexQueryScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IndexState added in v0.3.0

type IndexState struct {
}

func (IndexState) ElementType added in v0.3.0

func (IndexState) ElementType() reflect.Type

type LookupBackupScheduleArgs added in v0.31.1

type LookupBackupScheduleArgs struct {
	BackupScheduleId string  `pulumi:"backupScheduleId"`
	DatabaseId       string  `pulumi:"databaseId"`
	Project          *string `pulumi:"project"`
}

type LookupBackupScheduleOutputArgs added in v0.31.1

type LookupBackupScheduleOutputArgs struct {
	BackupScheduleId pulumi.StringInput    `pulumi:"backupScheduleId"`
	DatabaseId       pulumi.StringInput    `pulumi:"databaseId"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupBackupScheduleOutputArgs) ElementType added in v0.31.1

type LookupBackupScheduleResult added in v0.31.1

type LookupBackupScheduleResult struct {
	// The timestamp at which this backup schedule was created and effective since. No backups will be created for this schedule before this time.
	CreateTime string `pulumi:"createTime"`
	// For a schedule that runs daily at a specified time.
	DailyRecurrence GoogleFirestoreAdminV1DailyRecurrenceResponse `pulumi:"dailyRecurrence"`
	// The unique backup schedule identifier across all locations and databases for the given project. This will be auto-assigned. Format is `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`
	Name string `pulumi:"name"`
	// At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days.
	Retention string `pulumi:"retention"`
	// The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time.
	UpdateTime string `pulumi:"updateTime"`
	// For a schedule that runs weekly on a specific day and time.
	WeeklyRecurrence GoogleFirestoreAdminV1WeeklyRecurrenceResponse `pulumi:"weeklyRecurrence"`
}

func LookupBackupSchedule added in v0.31.1

func LookupBackupSchedule(ctx *pulumi.Context, args *LookupBackupScheduleArgs, opts ...pulumi.InvokeOption) (*LookupBackupScheduleResult, error)

Gets information about a backup schedule.

type LookupBackupScheduleResultOutput added in v0.31.1

type LookupBackupScheduleResultOutput struct{ *pulumi.OutputState }

func LookupBackupScheduleOutput added in v0.31.1

func (LookupBackupScheduleResultOutput) CreateTime added in v0.31.1

The timestamp at which this backup schedule was created and effective since. No backups will be created for this schedule before this time.

func (LookupBackupScheduleResultOutput) DailyRecurrence added in v0.31.1

For a schedule that runs daily at a specified time.

func (LookupBackupScheduleResultOutput) ElementType added in v0.31.1

func (LookupBackupScheduleResultOutput) Name added in v0.31.1

The unique backup schedule identifier across all locations and databases for the given project. This will be auto-assigned. Format is `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}`

func (LookupBackupScheduleResultOutput) Retention added in v0.31.1

At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days.

func (LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutput added in v0.31.1

func (o LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutput() LookupBackupScheduleResultOutput

func (LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutputWithContext added in v0.31.1

func (o LookupBackupScheduleResultOutput) ToLookupBackupScheduleResultOutputWithContext(ctx context.Context) LookupBackupScheduleResultOutput

func (LookupBackupScheduleResultOutput) UpdateTime added in v0.31.1

The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time.

func (LookupBackupScheduleResultOutput) WeeklyRecurrence added in v0.31.1

For a schedule that runs weekly on a specific day and time.

type LookupDatabaseArgs added in v0.21.0

type LookupDatabaseArgs struct {
	DatabaseId string  `pulumi:"databaseId"`
	Project    *string `pulumi:"project"`
}

type LookupDatabaseOutputArgs added in v0.21.0

type LookupDatabaseOutputArgs struct {
	DatabaseId pulumi.StringInput    `pulumi:"databaseId"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDatabaseOutputArgs) ElementType added in v0.21.0

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v0.21.0

type LookupDatabaseResult struct {
	// The App Engine integration mode to use for this database.
	AppEngineIntegrationMode string `pulumi:"appEngineIntegrationMode"`
	// The concurrency control mode to use for this database.
	ConcurrencyMode string `pulumi:"concurrencyMode"`
	// The timestamp at which this database was created. Databases created before 2016 do not populate create_time.
	CreateTime string `pulumi:"createTime"`
	// State of delete protection for the database.
	DeleteProtectionState string `pulumi:"deleteProtectionState"`
	// The earliest timestamp at which older versions of the data can be read from the database. See [version_retention_period] above; this field is populated with `now - version_retention_period`. This value is continuously updated, and becomes stale the moment it is queried. If you are using this value to recover data, make sure to account for the time from the moment when the value is queried to the moment when you initiate the recovery.
	EarliestVersionTime string `pulumi:"earliestVersionTime"`
	// This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
	Etag string `pulumi:"etag"`
	// The key_prefix for this database. This key_prefix is used, in combination with the project id ("~") to construct the application id that is returned from the Cloud Datastore APIs in Google App Engine first generation runtimes. This value may be empty in which case the appid to use for URL-encoded keys is the project_id (eg: foo instead of v~foo).
	KeyPrefix string `pulumi:"keyPrefix"`
	// The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.
	Location string `pulumi:"location"`
	// The resource name of the Database. Format: `projects/{project}/databases/{database}`
	Name string `pulumi:"name"`
	// Whether to enable the PITR feature on this database.
	PointInTimeRecoveryEnablement string `pulumi:"pointInTimeRecoveryEnablement"`
	// The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.
	Type string `pulumi:"type"`
	// The system-generated UUID4 for this Database.
	Uid string `pulumi:"uid"`
	// The timestamp at which this database was most recently updated. Note this only includes updates to the database resource and not data contained by the database.
	UpdateTime string `pulumi:"updateTime"`
	// The period during which past versions of data are retained in the database. Any read or query can specify a `read_time` within this window, and will read the state of the database at that time. If the PITR feature is enabled, the retention period is 7 days. Otherwise, the retention period is 1 hour.
	VersionRetentionPeriod string `pulumi:"versionRetentionPeriod"`
}

func LookupDatabase added in v0.21.0

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Gets information about a database.

type LookupDatabaseResultOutput added in v0.21.0

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func LookupDatabaseOutput added in v0.21.0

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) AppEngineIntegrationMode added in v0.21.0

func (o LookupDatabaseResultOutput) AppEngineIntegrationMode() pulumi.StringOutput

The App Engine integration mode to use for this database.

func (LookupDatabaseResultOutput) ConcurrencyMode added in v0.21.0

func (o LookupDatabaseResultOutput) ConcurrencyMode() pulumi.StringOutput

The concurrency control mode to use for this database.

func (LookupDatabaseResultOutput) CreateTime added in v0.29.0

The timestamp at which this database was created. Databases created before 2016 do not populate create_time.

func (LookupDatabaseResultOutput) DeleteProtectionState added in v0.31.1

func (o LookupDatabaseResultOutput) DeleteProtectionState() pulumi.StringOutput

State of delete protection for the database.

func (LookupDatabaseResultOutput) EarliestVersionTime added in v0.32.0

func (o LookupDatabaseResultOutput) EarliestVersionTime() pulumi.StringOutput

The earliest timestamp at which older versions of the data can be read from the database. See [version_retention_period] above; this field is populated with `now - version_retention_period`. This value is continuously updated, and becomes stale the moment it is queried. If you are using this value to recover data, make sure to account for the time from the moment when the value is queried to the moment when you initiate the recovery.

func (LookupDatabaseResultOutput) ElementType added in v0.21.0

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) Etag added in v0.21.0

This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

func (LookupDatabaseResultOutput) KeyPrefix added in v0.21.0

The key_prefix for this database. This key_prefix is used, in combination with the project id ("~") to construct the application id that is returned from the Cloud Datastore APIs in Google App Engine first generation runtimes. This value may be empty in which case the appid to use for URL-encoded keys is the project_id (eg: foo instead of v~foo).

func (LookupDatabaseResultOutput) Location added in v0.21.0

The location of the database. Available locations are listed at https://cloud.google.com/firestore/docs/locations.

func (LookupDatabaseResultOutput) Name added in v0.21.0

The resource name of the Database. Format: `projects/{project}/databases/{database}`

func (LookupDatabaseResultOutput) PointInTimeRecoveryEnablement added in v0.32.0

func (o LookupDatabaseResultOutput) PointInTimeRecoveryEnablement() pulumi.StringOutput

Whether to enable the PITR feature on this database.

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v0.21.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v0.21.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) Type added in v0.21.0

The type of the database. See https://cloud.google.com/datastore/docs/firestore-or-datastore for information about how to choose.

func (LookupDatabaseResultOutput) Uid added in v0.29.0

The system-generated UUID4 for this Database.

func (LookupDatabaseResultOutput) UpdateTime added in v0.29.0

The timestamp at which this database was most recently updated. Note this only includes updates to the database resource and not data contained by the database.

func (LookupDatabaseResultOutput) VersionRetentionPeriod added in v0.32.0

func (o LookupDatabaseResultOutput) VersionRetentionPeriod() pulumi.StringOutput

The period during which past versions of data are retained in the database. Any read or query can specify a `read_time` within this window, and will read the state of the database at that time. If the PITR feature is enabled, the retention period is 7 days. Otherwise, the retention period is 1 hour.

type LookupIndexArgs added in v0.4.0

type LookupIndexArgs struct {
	CollectionGroupId string  `pulumi:"collectionGroupId"`
	DatabaseId        string  `pulumi:"databaseId"`
	IndexId           string  `pulumi:"indexId"`
	Project           *string `pulumi:"project"`
}

type LookupIndexOutputArgs added in v0.8.0

type LookupIndexOutputArgs struct {
	CollectionGroupId pulumi.StringInput    `pulumi:"collectionGroupId"`
	DatabaseId        pulumi.StringInput    `pulumi:"databaseId"`
	IndexId           pulumi.StringInput    `pulumi:"indexId"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupIndexOutputArgs) ElementType added in v0.8.0

func (LookupIndexOutputArgs) ElementType() reflect.Type

type LookupIndexResult added in v0.4.0

type LookupIndexResult struct {
	// The API scope supported by this index.
	ApiScope string `pulumi:"apiScope"`
	// The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.
	Fields []GoogleFirestoreAdminV1IndexFieldResponse `pulumi:"fields"`
	// A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty.
	Name string `pulumi:"name"`
	// Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.
	QueryScope string `pulumi:"queryScope"`
	// The serving state of the index.
	State string `pulumi:"state"`
}

func LookupIndex added in v0.4.0

func LookupIndex(ctx *pulumi.Context, args *LookupIndexArgs, opts ...pulumi.InvokeOption) (*LookupIndexResult, error)

Gets a composite index.

type LookupIndexResultOutput added in v0.8.0

type LookupIndexResultOutput struct{ *pulumi.OutputState }

func LookupIndexOutput added in v0.8.0

func LookupIndexOutput(ctx *pulumi.Context, args LookupIndexOutputArgs, opts ...pulumi.InvokeOption) LookupIndexResultOutput

func (LookupIndexResultOutput) ApiScope added in v0.28.0

The API scope supported by this index.

func (LookupIndexResultOutput) ElementType added in v0.8.0

func (LookupIndexResultOutput) ElementType() reflect.Type

func (LookupIndexResultOutput) Fields added in v0.8.0

The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field.

func (LookupIndexResultOutput) Name added in v0.8.0

A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty.

func (LookupIndexResultOutput) QueryScope added in v0.8.0

Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index.

func (LookupIndexResultOutput) State added in v0.8.0

The serving state of the index.

func (LookupIndexResultOutput) ToLookupIndexResultOutput added in v0.8.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutput() LookupIndexResultOutput

func (LookupIndexResultOutput) ToLookupIndexResultOutputWithContext added in v0.8.0

func (o LookupIndexResultOutput) ToLookupIndexResultOutputWithContext(ctx context.Context) LookupIndexResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL