v1alpha

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 (
	// Unknown.
	ConversationStateEnumStateUnspecified = ConversationStateEnum("STATE_UNSPECIFIED")
	// Conversation is currently open.
	ConversationStateEnumInProgress = ConversationStateEnum("IN_PROGRESS")
	// Conversation has been completed.
	ConversationStateEnumCompleted = ConversationStateEnum("COMPLETED")
)
View Source
const (
	// Default value.
	DataStoreContentConfigContentConfigUnspecified = DataStoreContentConfig("CONTENT_CONFIG_UNSPECIFIED")
	// Only contains documents without any Document.content.
	DataStoreContentConfigNoContent = DataStoreContentConfig("NO_CONTENT")
	// Only contains documents with Document.content.
	DataStoreContentConfigContentRequired = DataStoreContentConfig("CONTENT_REQUIRED")
	// The data store is used for public website search.
	DataStoreContentConfigPublicWebsite = DataStoreContentConfig("PUBLIC_WEBSITE")
)
View Source
const (
	// Value used when unset.
	DataStoreIndustryVerticalIndustryVerticalUnspecified = DataStoreIndustryVertical("INDUSTRY_VERTICAL_UNSPECIFIED")
	// The generic vertical for documents that are not specific to any industry vertical.
	DataStoreIndustryVerticalGeneric = DataStoreIndustryVertical("GENERIC")
	// The media industry vertical.
	DataStoreIndustryVerticalMedia = DataStoreIndustryVertical("MEDIA")
)
View Source
const (
	// Default value.
	DataStoreSolutionTypesItemSolutionTypeUnspecified = DataStoreSolutionTypesItem("SOLUTION_TYPE_UNSPECIFIED")
	// Used for Recommendations AI.
	DataStoreSolutionTypesItemSolutionTypeRecommendation = DataStoreSolutionTypesItem("SOLUTION_TYPE_RECOMMENDATION")
	// Used for Discovery Search.
	DataStoreSolutionTypesItemSolutionTypeSearch = DataStoreSolutionTypesItem("SOLUTION_TYPE_SEARCH")
	// Used for use cases related to the Generative AI agent.
	DataStoreSolutionTypesItemSolutionTypeChat = DataStoreSolutionTypesItem("SOLUTION_TYPE_CHAT")
)
View Source
const (
	// Value used when unset.
	EngineIndustryVerticalIndustryVerticalUnspecified = EngineIndustryVertical("INDUSTRY_VERTICAL_UNSPECIFIED")
	// The generic vertical for documents that are not specific to any industry vertical.
	EngineIndustryVerticalGeneric = EngineIndustryVertical("GENERIC")
	// The media industry vertical.
	EngineIndustryVerticalMedia = EngineIndustryVertical("MEDIA")
)
View Source
const (
	// Default value.
	EngineSolutionTypeSolutionTypeUnspecified = EngineSolutionType("SOLUTION_TYPE_UNSPECIFIED")
	// Used for Recommendations AI.
	EngineSolutionTypeSolutionTypeRecommendation = EngineSolutionType("SOLUTION_TYPE_RECOMMENDATION")
	// Used for Discovery Search.
	EngineSolutionTypeSolutionTypeSearch = EngineSolutionType("SOLUTION_TYPE_SEARCH")
	// Used for use cases related to the Generative AI agent.
	EngineSolutionTypeSolutionTypeChat = EngineSolutionType("SOLUTION_TYPE_CHAT")
)
View Source
const (
	// Unspecified training state.
	GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateTrainingStateUnspecified = GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState("TRAINING_STATE_UNSPECIFIED")
	// The engine training is paused.
	GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePaused = GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState("PAUSED")
	// The engine is training.
	GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateTraining = GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState("TRAINING")
)
View Source
const (
	// Default value when the enum is unspecified. This is invalid to use.
	GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemSearchAddOnUnspecified = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem("SEARCH_ADD_ON_UNSPECIFIED")
	// Large language model add-on.
	GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemSearchAddOnLlm = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem("SEARCH_ADD_ON_LLM")
)
View Source
const (
	// Default value when the enum is unspecified. This is invalid to use.
	GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierSearchTierUnspecified = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier("SEARCH_TIER_UNSPECIFIED")
	// Standard tier.
	GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierSearchTierStandard = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier("SEARCH_TIER_STANDARD")
	// Enterprise tier.
	GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierSearchTierEnterprise = GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier("SEARCH_TIER_ENTERPRISE")
)
View Source
const (
	// Default value. The summary skipped reason is not specified.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemSummarySkippedReasonUnspecified = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("SUMMARY_SKIPPED_REASON_UNSPECIFIED")
	// The adversarial query ignored case. Only populated when SummarySpec.ignore_adversarial_query is set to `true`.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemAdversarialQueryIgnored = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("ADVERSARIAL_QUERY_IGNORED")
	// The non-summary seeking query ignored case. Only populated when SummarySpec.ignore_non_summary_seeking_query is set to `true`.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemNonSummarySeekingQueryIgnored = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("NON_SUMMARY_SEEKING_QUERY_IGNORED")
	// The out-of-domain query ignored case. Google skips the summary if there are no high-relevance search results. For example, the data store contains facts about company A but the user query is asking questions about company B.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutOfDomainQueryIgnored = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("OUT_OF_DOMAIN_QUERY_IGNORED")
	// The potential policy violation case. Google skips the summary if there is a potential policy violation detected. This includes content that may be violent or toxic.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPotentialPolicyViolation = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("POTENTIAL_POLICY_VIOLATION")
	// The LLM addon not enabled case. Google skips the summary if the LLM addon is not enabled.
	GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemLlmAddonNotEnabled = GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem("LLM_ADDON_NOT_ENABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Conversation added in v0.32.0

type Conversation struct {
	pulumi.CustomResourceState

	CollectionId pulumi.StringOutput `pulumi:"collectionId"`
	DataStoreId  pulumi.StringOutput `pulumi:"dataStoreId"`
	// The time the conversation finished.
	EndTime  pulumi.StringOutput `pulumi:"endTime"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Conversation messages.
	Messages GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput `pulumi:"messages"`
	// Immutable. Fully qualified name `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The time the conversation started.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The state of the Conversation.
	State pulumi.StringOutput `pulumi:"state"`
	// A unique identifier for tracking users.
	UserPseudoId pulumi.StringOutput `pulumi:"userPseudoId"`
}

Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned. Auto-naming is currently not supported for this resource.

func GetConversation added in v0.32.0

func GetConversation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConversationState, opts ...pulumi.ResourceOption) (*Conversation, error)

GetConversation gets an existing Conversation 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 NewConversation added in v0.32.0

func NewConversation(ctx *pulumi.Context,
	name string, args *ConversationArgs, opts ...pulumi.ResourceOption) (*Conversation, error)

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

func (*Conversation) ElementType added in v0.32.0

func (*Conversation) ElementType() reflect.Type

func (*Conversation) ToConversationOutput added in v0.32.0

func (i *Conversation) ToConversationOutput() ConversationOutput

func (*Conversation) ToConversationOutputWithContext added in v0.32.0

func (i *Conversation) ToConversationOutputWithContext(ctx context.Context) ConversationOutput

type ConversationArgs added in v0.32.0

type ConversationArgs struct {
	CollectionId pulumi.StringInput
	DataStoreId  pulumi.StringInput
	Location     pulumi.StringPtrInput
	// Conversation messages.
	Messages GoogleCloudDiscoveryengineV1alphaConversationMessageArrayInput
	// Immutable. Fully qualified name `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The state of the Conversation.
	State ConversationStateEnumPtrInput
	// A unique identifier for tracking users.
	UserPseudoId pulumi.StringPtrInput
}

The set of arguments for constructing a Conversation resource.

func (ConversationArgs) ElementType added in v0.32.0

func (ConversationArgs) ElementType() reflect.Type

type ConversationInput added in v0.32.0

type ConversationInput interface {
	pulumi.Input

	ToConversationOutput() ConversationOutput
	ToConversationOutputWithContext(ctx context.Context) ConversationOutput
}

type ConversationOutput added in v0.32.0

type ConversationOutput struct{ *pulumi.OutputState }

func (ConversationOutput) CollectionId added in v0.32.0

func (o ConversationOutput) CollectionId() pulumi.StringOutput

func (ConversationOutput) DataStoreId added in v0.32.0

func (o ConversationOutput) DataStoreId() pulumi.StringOutput

func (ConversationOutput) ElementType added in v0.32.0

func (ConversationOutput) ElementType() reflect.Type

func (ConversationOutput) EndTime added in v0.32.0

The time the conversation finished.

func (ConversationOutput) Location added in v0.32.0

func (o ConversationOutput) Location() pulumi.StringOutput

func (ConversationOutput) Messages added in v0.32.0

Conversation messages.

func (ConversationOutput) Name added in v0.32.0

Immutable. Fully qualified name `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`

func (ConversationOutput) Project added in v0.32.0

func (ConversationOutput) StartTime added in v0.32.0

func (o ConversationOutput) StartTime() pulumi.StringOutput

The time the conversation started.

func (ConversationOutput) State added in v0.32.0

The state of the Conversation.

func (ConversationOutput) ToConversationOutput added in v0.32.0

func (o ConversationOutput) ToConversationOutput() ConversationOutput

func (ConversationOutput) ToConversationOutputWithContext added in v0.32.0

func (o ConversationOutput) ToConversationOutputWithContext(ctx context.Context) ConversationOutput

func (ConversationOutput) UserPseudoId added in v0.32.0

func (o ConversationOutput) UserPseudoId() pulumi.StringOutput

A unique identifier for tracking users.

type ConversationState added in v0.32.0

type ConversationState struct {
}

func (ConversationState) ElementType added in v0.32.0

func (ConversationState) ElementType() reflect.Type

type ConversationStateEnum added in v0.32.0

type ConversationStateEnum string

The state of the Conversation.

func (ConversationStateEnum) ElementType added in v0.32.0

func (ConversationStateEnum) ElementType() reflect.Type

func (ConversationStateEnum) ToConversationStateEnumOutput added in v0.32.0

func (e ConversationStateEnum) ToConversationStateEnumOutput() ConversationStateEnumOutput

func (ConversationStateEnum) ToConversationStateEnumOutputWithContext added in v0.32.0

func (e ConversationStateEnum) ToConversationStateEnumOutputWithContext(ctx context.Context) ConversationStateEnumOutput

func (ConversationStateEnum) ToConversationStateEnumPtrOutput added in v0.32.0

func (e ConversationStateEnum) ToConversationStateEnumPtrOutput() ConversationStateEnumPtrOutput

func (ConversationStateEnum) ToConversationStateEnumPtrOutputWithContext added in v0.32.0

func (e ConversationStateEnum) ToConversationStateEnumPtrOutputWithContext(ctx context.Context) ConversationStateEnumPtrOutput

func (ConversationStateEnum) ToStringOutput added in v0.32.0

func (e ConversationStateEnum) ToStringOutput() pulumi.StringOutput

func (ConversationStateEnum) ToStringOutputWithContext added in v0.32.0

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

func (ConversationStateEnum) ToStringPtrOutput added in v0.32.0

func (e ConversationStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConversationStateEnum) ToStringPtrOutputWithContext added in v0.32.0

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

type ConversationStateEnumInput added in v0.32.0

type ConversationStateEnumInput interface {
	pulumi.Input

	ToConversationStateEnumOutput() ConversationStateEnumOutput
	ToConversationStateEnumOutputWithContext(context.Context) ConversationStateEnumOutput
}

ConversationStateEnumInput is an input type that accepts ConversationStateEnumArgs and ConversationStateEnumOutput values. You can construct a concrete instance of `ConversationStateEnumInput` via:

ConversationStateEnumArgs{...}

type ConversationStateEnumOutput added in v0.32.0

type ConversationStateEnumOutput struct{ *pulumi.OutputState }

func (ConversationStateEnumOutput) ElementType added in v0.32.0

func (ConversationStateEnumOutput) ToConversationStateEnumOutput added in v0.32.0

func (o ConversationStateEnumOutput) ToConversationStateEnumOutput() ConversationStateEnumOutput

func (ConversationStateEnumOutput) ToConversationStateEnumOutputWithContext added in v0.32.0

func (o ConversationStateEnumOutput) ToConversationStateEnumOutputWithContext(ctx context.Context) ConversationStateEnumOutput

func (ConversationStateEnumOutput) ToConversationStateEnumPtrOutput added in v0.32.0

func (o ConversationStateEnumOutput) ToConversationStateEnumPtrOutput() ConversationStateEnumPtrOutput

func (ConversationStateEnumOutput) ToConversationStateEnumPtrOutputWithContext added in v0.32.0

func (o ConversationStateEnumOutput) ToConversationStateEnumPtrOutputWithContext(ctx context.Context) ConversationStateEnumPtrOutput

func (ConversationStateEnumOutput) ToStringOutput added in v0.32.0

func (o ConversationStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ConversationStateEnumOutput) ToStringOutputWithContext added in v0.32.0

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

func (ConversationStateEnumOutput) ToStringPtrOutput added in v0.32.0

func (o ConversationStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConversationStateEnumOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type ConversationStateEnumPtrInput added in v0.32.0

type ConversationStateEnumPtrInput interface {
	pulumi.Input

	ToConversationStateEnumPtrOutput() ConversationStateEnumPtrOutput
	ToConversationStateEnumPtrOutputWithContext(context.Context) ConversationStateEnumPtrOutput
}

func ConversationStateEnumPtr added in v0.32.0

func ConversationStateEnumPtr(v string) ConversationStateEnumPtrInput

type ConversationStateEnumPtrOutput added in v0.32.0

type ConversationStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ConversationStateEnumPtrOutput) Elem added in v0.32.0

func (ConversationStateEnumPtrOutput) ElementType added in v0.32.0

func (ConversationStateEnumPtrOutput) ToConversationStateEnumPtrOutput added in v0.32.0

func (o ConversationStateEnumPtrOutput) ToConversationStateEnumPtrOutput() ConversationStateEnumPtrOutput

func (ConversationStateEnumPtrOutput) ToConversationStateEnumPtrOutputWithContext added in v0.32.0

func (o ConversationStateEnumPtrOutput) ToConversationStateEnumPtrOutputWithContext(ctx context.Context) ConversationStateEnumPtrOutput

func (ConversationStateEnumPtrOutput) ToStringPtrOutput added in v0.32.0

func (ConversationStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStore added in v0.32.0

type DataStore struct {
	pulumi.CustomResourceState

	CollectionId pulumi.StringOutput `pulumi:"collectionId"`
	// Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.
	ContentConfig pulumi.StringOutput `pulumi:"contentConfig"`
	// A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored.
	CreateAdvancedSiteSearch pulumi.BoolPtrOutput `pulumi:"createAdvancedSiteSearch"`
	// Timestamp the DataStore was created at.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Required. The ID to use for the DataStore, which will become the final component of the DataStore's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	DataStoreId pulumi.StringOutput `pulumi:"dataStoreId"`
	// The id of the default Schema asscociated to this data store.
	DefaultSchemaId pulumi.StringOutput `pulumi:"defaultSchemaId"`
	// The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Immutable. The industry vertical that the data store registers.
	IndustryVertical pulumi.StringOutput `pulumi:"industryVertical"`
	Location         pulumi.StringOutput `pulumi:"location"`
	// Immutable. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled.
	SolutionTypes pulumi.StringArrayOutput `pulumi:"solutionTypes"`
}

Creates a DataStore. DataStore is for storing Documents. To serve these documents for Search, or Recommendation use case, an Engine needs to be created separately.

func GetDataStore added in v0.32.0

func GetDataStore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataStoreState, opts ...pulumi.ResourceOption) (*DataStore, error)

GetDataStore gets an existing DataStore 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 NewDataStore added in v0.32.0

func NewDataStore(ctx *pulumi.Context,
	name string, args *DataStoreArgs, opts ...pulumi.ResourceOption) (*DataStore, error)

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

func (*DataStore) ElementType added in v0.32.0

func (*DataStore) ElementType() reflect.Type

func (*DataStore) ToDataStoreOutput added in v0.32.0

func (i *DataStore) ToDataStoreOutput() DataStoreOutput

func (*DataStore) ToDataStoreOutputWithContext added in v0.32.0

func (i *DataStore) ToDataStoreOutputWithContext(ctx context.Context) DataStoreOutput

type DataStoreArgs added in v0.32.0

type DataStoreArgs struct {
	CollectionId pulumi.StringInput
	// Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.
	ContentConfig DataStoreContentConfigPtrInput
	// A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored.
	CreateAdvancedSiteSearch pulumi.BoolPtrInput
	// Required. The ID to use for the DataStore, which will become the final component of the DataStore's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	DataStoreId pulumi.StringInput
	// The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	DisplayName pulumi.StringInput
	// Immutable. The industry vertical that the data store registers.
	IndustryVertical DataStoreIndustryVerticalPtrInput
	Location         pulumi.StringPtrInput
	// Immutable. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled.
	SolutionTypes DataStoreSolutionTypesItemArrayInput
}

The set of arguments for constructing a DataStore resource.

func (DataStoreArgs) ElementType added in v0.32.0

func (DataStoreArgs) ElementType() reflect.Type

type DataStoreContentConfig added in v0.32.0

type DataStoreContentConfig string

Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.

func (DataStoreContentConfig) ElementType added in v0.32.0

func (DataStoreContentConfig) ElementType() reflect.Type

func (DataStoreContentConfig) ToDataStoreContentConfigOutput added in v0.32.0

func (e DataStoreContentConfig) ToDataStoreContentConfigOutput() DataStoreContentConfigOutput

func (DataStoreContentConfig) ToDataStoreContentConfigOutputWithContext added in v0.32.0

func (e DataStoreContentConfig) ToDataStoreContentConfigOutputWithContext(ctx context.Context) DataStoreContentConfigOutput

func (DataStoreContentConfig) ToDataStoreContentConfigPtrOutput added in v0.32.0

func (e DataStoreContentConfig) ToDataStoreContentConfigPtrOutput() DataStoreContentConfigPtrOutput

func (DataStoreContentConfig) ToDataStoreContentConfigPtrOutputWithContext added in v0.32.0

func (e DataStoreContentConfig) ToDataStoreContentConfigPtrOutputWithContext(ctx context.Context) DataStoreContentConfigPtrOutput

func (DataStoreContentConfig) ToStringOutput added in v0.32.0

func (e DataStoreContentConfig) ToStringOutput() pulumi.StringOutput

func (DataStoreContentConfig) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreContentConfig) ToStringPtrOutput added in v0.32.0

func (e DataStoreContentConfig) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataStoreContentConfig) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreContentConfigInput added in v0.32.0

type DataStoreContentConfigInput interface {
	pulumi.Input

	ToDataStoreContentConfigOutput() DataStoreContentConfigOutput
	ToDataStoreContentConfigOutputWithContext(context.Context) DataStoreContentConfigOutput
}

DataStoreContentConfigInput is an input type that accepts DataStoreContentConfigArgs and DataStoreContentConfigOutput values. You can construct a concrete instance of `DataStoreContentConfigInput` via:

DataStoreContentConfigArgs{...}

type DataStoreContentConfigOutput added in v0.32.0

type DataStoreContentConfigOutput struct{ *pulumi.OutputState }

func (DataStoreContentConfigOutput) ElementType added in v0.32.0

func (DataStoreContentConfigOutput) ToDataStoreContentConfigOutput added in v0.32.0

func (o DataStoreContentConfigOutput) ToDataStoreContentConfigOutput() DataStoreContentConfigOutput

func (DataStoreContentConfigOutput) ToDataStoreContentConfigOutputWithContext added in v0.32.0

func (o DataStoreContentConfigOutput) ToDataStoreContentConfigOutputWithContext(ctx context.Context) DataStoreContentConfigOutput

func (DataStoreContentConfigOutput) ToDataStoreContentConfigPtrOutput added in v0.32.0

func (o DataStoreContentConfigOutput) ToDataStoreContentConfigPtrOutput() DataStoreContentConfigPtrOutput

func (DataStoreContentConfigOutput) ToDataStoreContentConfigPtrOutputWithContext added in v0.32.0

func (o DataStoreContentConfigOutput) ToDataStoreContentConfigPtrOutputWithContext(ctx context.Context) DataStoreContentConfigPtrOutput

func (DataStoreContentConfigOutput) ToStringOutput added in v0.32.0

func (DataStoreContentConfigOutput) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreContentConfigOutput) ToStringPtrOutput added in v0.32.0

func (o DataStoreContentConfigOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataStoreContentConfigOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreContentConfigPtrInput added in v0.32.0

type DataStoreContentConfigPtrInput interface {
	pulumi.Input

	ToDataStoreContentConfigPtrOutput() DataStoreContentConfigPtrOutput
	ToDataStoreContentConfigPtrOutputWithContext(context.Context) DataStoreContentConfigPtrOutput
}

func DataStoreContentConfigPtr added in v0.32.0

func DataStoreContentConfigPtr(v string) DataStoreContentConfigPtrInput

type DataStoreContentConfigPtrOutput added in v0.32.0

type DataStoreContentConfigPtrOutput struct{ *pulumi.OutputState }

func (DataStoreContentConfigPtrOutput) Elem added in v0.32.0

func (DataStoreContentConfigPtrOutput) ElementType added in v0.32.0

func (DataStoreContentConfigPtrOutput) ToDataStoreContentConfigPtrOutput added in v0.32.0

func (o DataStoreContentConfigPtrOutput) ToDataStoreContentConfigPtrOutput() DataStoreContentConfigPtrOutput

func (DataStoreContentConfigPtrOutput) ToDataStoreContentConfigPtrOutputWithContext added in v0.32.0

func (o DataStoreContentConfigPtrOutput) ToDataStoreContentConfigPtrOutputWithContext(ctx context.Context) DataStoreContentConfigPtrOutput

func (DataStoreContentConfigPtrOutput) ToStringPtrOutput added in v0.32.0

func (DataStoreContentConfigPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreIndustryVertical added in v0.32.0

type DataStoreIndustryVertical string

Immutable. The industry vertical that the data store registers.

func (DataStoreIndustryVertical) ElementType added in v0.32.0

func (DataStoreIndustryVertical) ElementType() reflect.Type

func (DataStoreIndustryVertical) ToDataStoreIndustryVerticalOutput added in v0.32.0

func (e DataStoreIndustryVertical) ToDataStoreIndustryVerticalOutput() DataStoreIndustryVerticalOutput

func (DataStoreIndustryVertical) ToDataStoreIndustryVerticalOutputWithContext added in v0.32.0

func (e DataStoreIndustryVertical) ToDataStoreIndustryVerticalOutputWithContext(ctx context.Context) DataStoreIndustryVerticalOutput

func (DataStoreIndustryVertical) ToDataStoreIndustryVerticalPtrOutput added in v0.32.0

func (e DataStoreIndustryVertical) ToDataStoreIndustryVerticalPtrOutput() DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVertical) ToDataStoreIndustryVerticalPtrOutputWithContext added in v0.32.0

func (e DataStoreIndustryVertical) ToDataStoreIndustryVerticalPtrOutputWithContext(ctx context.Context) DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVertical) ToStringOutput added in v0.32.0

func (e DataStoreIndustryVertical) ToStringOutput() pulumi.StringOutput

func (DataStoreIndustryVertical) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreIndustryVertical) ToStringPtrOutput added in v0.32.0

func (e DataStoreIndustryVertical) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataStoreIndustryVertical) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreIndustryVerticalInput added in v0.32.0

type DataStoreIndustryVerticalInput interface {
	pulumi.Input

	ToDataStoreIndustryVerticalOutput() DataStoreIndustryVerticalOutput
	ToDataStoreIndustryVerticalOutputWithContext(context.Context) DataStoreIndustryVerticalOutput
}

DataStoreIndustryVerticalInput is an input type that accepts DataStoreIndustryVerticalArgs and DataStoreIndustryVerticalOutput values. You can construct a concrete instance of `DataStoreIndustryVerticalInput` via:

DataStoreIndustryVerticalArgs{...}

type DataStoreIndustryVerticalOutput added in v0.32.0

type DataStoreIndustryVerticalOutput struct{ *pulumi.OutputState }

func (DataStoreIndustryVerticalOutput) ElementType added in v0.32.0

func (DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalOutput added in v0.32.0

func (o DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalOutput() DataStoreIndustryVerticalOutput

func (DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalOutputWithContext added in v0.32.0

func (o DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalOutputWithContext(ctx context.Context) DataStoreIndustryVerticalOutput

func (DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalPtrOutput added in v0.32.0

func (o DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalPtrOutput() DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalPtrOutputWithContext added in v0.32.0

func (o DataStoreIndustryVerticalOutput) ToDataStoreIndustryVerticalPtrOutputWithContext(ctx context.Context) DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVerticalOutput) ToStringOutput added in v0.32.0

func (DataStoreIndustryVerticalOutput) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreIndustryVerticalOutput) ToStringPtrOutput added in v0.32.0

func (DataStoreIndustryVerticalOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreIndustryVerticalPtrInput added in v0.32.0

type DataStoreIndustryVerticalPtrInput interface {
	pulumi.Input

	ToDataStoreIndustryVerticalPtrOutput() DataStoreIndustryVerticalPtrOutput
	ToDataStoreIndustryVerticalPtrOutputWithContext(context.Context) DataStoreIndustryVerticalPtrOutput
}

func DataStoreIndustryVerticalPtr added in v0.32.0

func DataStoreIndustryVerticalPtr(v string) DataStoreIndustryVerticalPtrInput

type DataStoreIndustryVerticalPtrOutput added in v0.32.0

type DataStoreIndustryVerticalPtrOutput struct{ *pulumi.OutputState }

func (DataStoreIndustryVerticalPtrOutput) Elem added in v0.32.0

func (DataStoreIndustryVerticalPtrOutput) ElementType added in v0.32.0

func (DataStoreIndustryVerticalPtrOutput) ToDataStoreIndustryVerticalPtrOutput added in v0.32.0

func (o DataStoreIndustryVerticalPtrOutput) ToDataStoreIndustryVerticalPtrOutput() DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVerticalPtrOutput) ToDataStoreIndustryVerticalPtrOutputWithContext added in v0.32.0

func (o DataStoreIndustryVerticalPtrOutput) ToDataStoreIndustryVerticalPtrOutputWithContext(ctx context.Context) DataStoreIndustryVerticalPtrOutput

func (DataStoreIndustryVerticalPtrOutput) ToStringPtrOutput added in v0.32.0

func (DataStoreIndustryVerticalPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreInput added in v0.32.0

type DataStoreInput interface {
	pulumi.Input

	ToDataStoreOutput() DataStoreOutput
	ToDataStoreOutputWithContext(ctx context.Context) DataStoreOutput
}

type DataStoreOutput added in v0.32.0

type DataStoreOutput struct{ *pulumi.OutputState }

func (DataStoreOutput) CollectionId added in v0.32.0

func (o DataStoreOutput) CollectionId() pulumi.StringOutput

func (DataStoreOutput) ContentConfig added in v0.32.0

func (o DataStoreOutput) ContentConfig() pulumi.StringOutput

Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.

func (DataStoreOutput) CreateAdvancedSiteSearch added in v0.32.0

func (o DataStoreOutput) CreateAdvancedSiteSearch() pulumi.BoolPtrOutput

A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored.

func (DataStoreOutput) CreateTime added in v0.32.0

func (o DataStoreOutput) CreateTime() pulumi.StringOutput

Timestamp the DataStore was created at.

func (DataStoreOutput) DataStoreId added in v0.32.0

func (o DataStoreOutput) DataStoreId() pulumi.StringOutput

Required. The ID to use for the DataStore, which will become the final component of the DataStore's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.

func (DataStoreOutput) DefaultSchemaId added in v0.32.0

func (o DataStoreOutput) DefaultSchemaId() pulumi.StringOutput

The id of the default Schema asscociated to this data store.

func (DataStoreOutput) DisplayName added in v0.32.0

func (o DataStoreOutput) DisplayName() pulumi.StringOutput

The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.

func (DataStoreOutput) ElementType added in v0.32.0

func (DataStoreOutput) ElementType() reflect.Type

func (DataStoreOutput) IndustryVertical added in v0.32.0

func (o DataStoreOutput) IndustryVertical() pulumi.StringOutput

Immutable. The industry vertical that the data store registers.

func (DataStoreOutput) Location added in v0.32.0

func (o DataStoreOutput) Location() pulumi.StringOutput

func (DataStoreOutput) Name added in v0.32.0

Immutable. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (DataStoreOutput) Project added in v0.32.0

func (o DataStoreOutput) Project() pulumi.StringOutput

func (DataStoreOutput) SolutionTypes added in v0.32.0

func (o DataStoreOutput) SolutionTypes() pulumi.StringArrayOutput

The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled.

func (DataStoreOutput) ToDataStoreOutput added in v0.32.0

func (o DataStoreOutput) ToDataStoreOutput() DataStoreOutput

func (DataStoreOutput) ToDataStoreOutputWithContext added in v0.32.0

func (o DataStoreOutput) ToDataStoreOutputWithContext(ctx context.Context) DataStoreOutput

type DataStoreSolutionTypesItem added in v0.32.0

type DataStoreSolutionTypesItem string

func (DataStoreSolutionTypesItem) ElementType added in v0.32.0

func (DataStoreSolutionTypesItem) ElementType() reflect.Type

func (DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemOutput added in v0.32.0

func (e DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemOutput() DataStoreSolutionTypesItemOutput

func (DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemOutputWithContext added in v0.32.0

func (e DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemOutput

func (DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemPtrOutput added in v0.32.0

func (e DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemPtrOutput() DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemPtrOutputWithContext added in v0.32.0

func (e DataStoreSolutionTypesItem) ToDataStoreSolutionTypesItemPtrOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItem) ToStringOutput added in v0.32.0

func (e DataStoreSolutionTypesItem) ToStringOutput() pulumi.StringOutput

func (DataStoreSolutionTypesItem) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreSolutionTypesItem) ToStringPtrOutput added in v0.32.0

func (e DataStoreSolutionTypesItem) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataStoreSolutionTypesItem) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreSolutionTypesItemArray added in v0.32.0

type DataStoreSolutionTypesItemArray []DataStoreSolutionTypesItem

func (DataStoreSolutionTypesItemArray) ElementType added in v0.32.0

func (DataStoreSolutionTypesItemArray) ToDataStoreSolutionTypesItemArrayOutput added in v0.32.0

func (i DataStoreSolutionTypesItemArray) ToDataStoreSolutionTypesItemArrayOutput() DataStoreSolutionTypesItemArrayOutput

func (DataStoreSolutionTypesItemArray) ToDataStoreSolutionTypesItemArrayOutputWithContext added in v0.32.0

func (i DataStoreSolutionTypesItemArray) ToDataStoreSolutionTypesItemArrayOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemArrayOutput

type DataStoreSolutionTypesItemArrayInput added in v0.32.0

type DataStoreSolutionTypesItemArrayInput interface {
	pulumi.Input

	ToDataStoreSolutionTypesItemArrayOutput() DataStoreSolutionTypesItemArrayOutput
	ToDataStoreSolutionTypesItemArrayOutputWithContext(context.Context) DataStoreSolutionTypesItemArrayOutput
}

DataStoreSolutionTypesItemArrayInput is an input type that accepts DataStoreSolutionTypesItemArray and DataStoreSolutionTypesItemArrayOutput values. You can construct a concrete instance of `DataStoreSolutionTypesItemArrayInput` via:

DataStoreSolutionTypesItemArray{ DataStoreSolutionTypesItemArgs{...} }

type DataStoreSolutionTypesItemArrayOutput added in v0.32.0

type DataStoreSolutionTypesItemArrayOutput struct{ *pulumi.OutputState }

func (DataStoreSolutionTypesItemArrayOutput) ElementType added in v0.32.0

func (DataStoreSolutionTypesItemArrayOutput) Index added in v0.32.0

func (DataStoreSolutionTypesItemArrayOutput) ToDataStoreSolutionTypesItemArrayOutput added in v0.32.0

func (o DataStoreSolutionTypesItemArrayOutput) ToDataStoreSolutionTypesItemArrayOutput() DataStoreSolutionTypesItemArrayOutput

func (DataStoreSolutionTypesItemArrayOutput) ToDataStoreSolutionTypesItemArrayOutputWithContext added in v0.32.0

func (o DataStoreSolutionTypesItemArrayOutput) ToDataStoreSolutionTypesItemArrayOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemArrayOutput

type DataStoreSolutionTypesItemInput added in v0.32.0

type DataStoreSolutionTypesItemInput interface {
	pulumi.Input

	ToDataStoreSolutionTypesItemOutput() DataStoreSolutionTypesItemOutput
	ToDataStoreSolutionTypesItemOutputWithContext(context.Context) DataStoreSolutionTypesItemOutput
}

DataStoreSolutionTypesItemInput is an input type that accepts DataStoreSolutionTypesItemArgs and DataStoreSolutionTypesItemOutput values. You can construct a concrete instance of `DataStoreSolutionTypesItemInput` via:

DataStoreSolutionTypesItemArgs{...}

type DataStoreSolutionTypesItemOutput added in v0.32.0

type DataStoreSolutionTypesItemOutput struct{ *pulumi.OutputState }

func (DataStoreSolutionTypesItemOutput) ElementType added in v0.32.0

func (DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemOutput added in v0.32.0

func (o DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemOutput() DataStoreSolutionTypesItemOutput

func (DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemOutputWithContext added in v0.32.0

func (o DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemOutput

func (DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemPtrOutput added in v0.32.0

func (o DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemPtrOutput() DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemPtrOutputWithContext added in v0.32.0

func (o DataStoreSolutionTypesItemOutput) ToDataStoreSolutionTypesItemPtrOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItemOutput) ToStringOutput added in v0.32.0

func (DataStoreSolutionTypesItemOutput) ToStringOutputWithContext added in v0.32.0

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

func (DataStoreSolutionTypesItemOutput) ToStringPtrOutput added in v0.32.0

func (DataStoreSolutionTypesItemOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreSolutionTypesItemPtrInput added in v0.32.0

type DataStoreSolutionTypesItemPtrInput interface {
	pulumi.Input

	ToDataStoreSolutionTypesItemPtrOutput() DataStoreSolutionTypesItemPtrOutput
	ToDataStoreSolutionTypesItemPtrOutputWithContext(context.Context) DataStoreSolutionTypesItemPtrOutput
}

func DataStoreSolutionTypesItemPtr added in v0.32.0

func DataStoreSolutionTypesItemPtr(v string) DataStoreSolutionTypesItemPtrInput

type DataStoreSolutionTypesItemPtrOutput added in v0.32.0

type DataStoreSolutionTypesItemPtrOutput struct{ *pulumi.OutputState }

func (DataStoreSolutionTypesItemPtrOutput) Elem added in v0.32.0

func (DataStoreSolutionTypesItemPtrOutput) ElementType added in v0.32.0

func (DataStoreSolutionTypesItemPtrOutput) ToDataStoreSolutionTypesItemPtrOutput added in v0.32.0

func (o DataStoreSolutionTypesItemPtrOutput) ToDataStoreSolutionTypesItemPtrOutput() DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItemPtrOutput) ToDataStoreSolutionTypesItemPtrOutputWithContext added in v0.32.0

func (o DataStoreSolutionTypesItemPtrOutput) ToDataStoreSolutionTypesItemPtrOutputWithContext(ctx context.Context) DataStoreSolutionTypesItemPtrOutput

func (DataStoreSolutionTypesItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (DataStoreSolutionTypesItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type DataStoreState added in v0.32.0

type DataStoreState struct {
}

func (DataStoreState) ElementType added in v0.32.0

func (DataStoreState) ElementType() reflect.Type

type Document

type Document struct {
	pulumi.CustomResourceState

	BranchId     pulumi.StringOutput `pulumi:"branchId"`
	CollectionId pulumi.StringOutput `pulumi:"collectionId"`
	// The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store.
	Content     GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput `pulumi:"content"`
	DataStoreId pulumi.StringOutput                                            `pulumi:"dataStoreId"`
	// This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
	DerivedStructData pulumi.StringMapOutput `pulumi:"derivedStructData"`
	// Required. The ID to use for the Document, which will become the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, a `PERMISSION_DENIED` error is returned. This field must be unique among all Documents with the same parent. Otherwise, an `ALREADY_EXISTS` error is returned. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
	DocumentId pulumi.StringOutput `pulumi:"documentId"`
	// The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	JsonData pulumi.StringOutput `pulumi:"jsonData"`
	Location pulumi.StringOutput `pulumi:"location"`
	// Immutable. The full resource name of the document. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	ParentDocumentId pulumi.StringOutput `pulumi:"parentDocumentId"`
	Project          pulumi.StringOutput `pulumi:"project"`
	// The identifier of the schema located in the same data store.
	SchemaId pulumi.StringOutput `pulumi:"schemaId"`
	// The structured JSON data for the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	StructData pulumi.StringMapOutput `pulumi:"structData"`
}

Creates a Document.

func GetDocument

func GetDocument(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DocumentState, opts ...pulumi.ResourceOption) (*Document, error)

GetDocument gets an existing Document 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 NewDocument

func NewDocument(ctx *pulumi.Context,
	name string, args *DocumentArgs, opts ...pulumi.ResourceOption) (*Document, error)

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

func (*Document) ElementType

func (*Document) ElementType() reflect.Type

func (*Document) ToDocumentOutput

func (i *Document) ToDocumentOutput() DocumentOutput

func (*Document) ToDocumentOutputWithContext

func (i *Document) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput

type DocumentArgs

type DocumentArgs struct {
	BranchId     pulumi.StringInput
	CollectionId pulumi.StringInput
	// The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store.
	Content     GoogleCloudDiscoveryengineV1alphaDocumentContentPtrInput
	DataStoreId pulumi.StringInput
	// Required. The ID to use for the Document, which will become the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, a `PERMISSION_DENIED` error is returned. This field must be unique among all Documents with the same parent. Otherwise, an `ALREADY_EXISTS` error is returned. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
	DocumentId pulumi.StringInput
	// Immutable. The identifier of the document. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	Id pulumi.StringPtrInput
	// The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	JsonData pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	// Immutable. The full resource name of the document. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name pulumi.StringPtrInput
	// The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	ParentDocumentId pulumi.StringPtrInput
	Project          pulumi.StringPtrInput
	// The identifier of the schema located in the same data store.
	SchemaId pulumi.StringPtrInput
	// The structured JSON data for the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	StructData pulumi.StringMapInput
}

The set of arguments for constructing a Document resource.

func (DocumentArgs) ElementType

func (DocumentArgs) ElementType() reflect.Type

type DocumentInput

type DocumentInput interface {
	pulumi.Input

	ToDocumentOutput() DocumentOutput
	ToDocumentOutputWithContext(ctx context.Context) DocumentOutput
}

type DocumentOutput

type DocumentOutput struct{ *pulumi.OutputState }

func (DocumentOutput) BranchId

func (o DocumentOutput) BranchId() pulumi.StringOutput

func (DocumentOutput) CollectionId added in v0.29.0

func (o DocumentOutput) CollectionId() pulumi.StringOutput

func (DocumentOutput) Content added in v0.32.0

The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store.

func (DocumentOutput) DataStoreId

func (o DocumentOutput) DataStoreId() pulumi.StringOutput

func (DocumentOutput) DerivedStructData added in v0.32.0

func (o DocumentOutput) DerivedStructData() pulumi.StringMapOutput

This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.

func (DocumentOutput) DocumentId

func (o DocumentOutput) DocumentId() pulumi.StringOutput

Required. The ID to use for the Document, which will become the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, a `PERMISSION_DENIED` error is returned. This field must be unique among all Documents with the same parent. Otherwise, an `ALREADY_EXISTS` error is returned. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.

func (DocumentOutput) ElementType

func (DocumentOutput) ElementType() reflect.Type

func (DocumentOutput) JsonData

func (o DocumentOutput) JsonData() pulumi.StringOutput

The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.

func (DocumentOutput) Location

func (o DocumentOutput) Location() pulumi.StringOutput

func (DocumentOutput) Name

Immutable. The full resource name of the document. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (DocumentOutput) ParentDocumentId

func (o DocumentOutput) ParentDocumentId() pulumi.StringOutput

The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.

func (DocumentOutput) Project

func (o DocumentOutput) Project() pulumi.StringOutput

func (DocumentOutput) SchemaId

func (o DocumentOutput) SchemaId() pulumi.StringOutput

The identifier of the schema located in the same data store.

func (DocumentOutput) StructData

func (o DocumentOutput) StructData() pulumi.StringMapOutput

The structured JSON data for the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.

func (DocumentOutput) ToDocumentOutput

func (o DocumentOutput) ToDocumentOutput() DocumentOutput

func (DocumentOutput) ToDocumentOutputWithContext

func (o DocumentOutput) ToDocumentOutputWithContext(ctx context.Context) DocumentOutput

type DocumentState

type DocumentState struct {
}

func (DocumentState) ElementType

func (DocumentState) ElementType() reflect.Type

type Engine added in v0.32.0

type Engine struct {
	pulumi.CustomResourceState

	// Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.
	ChatEngineConfig GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput `pulumi:"chatEngineConfig"`
	// Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.
	ChatEngineMetadata GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput `pulumi:"chatEngineMetadata"`
	CollectionId       pulumi.StringOutput                                                     `pulumi:"collectionId"`
	// Common config spec that specifies the metadata of the engine.
	CommonConfig GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput `pulumi:"commonConfig"`
	// Timestamp the Recommendation Engine was created at.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple DataStores in the same Collection can be associated here. Note that when used in CreateEngineRequest, one DataStore id must be provided as the system will use it for necessary intializations.
	DataStoreIds pulumi.StringArrayOutput `pulumi:"dataStoreIds"`
	// The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Required. The ID to use for the Engine, which will become the final component of the Engine's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	EngineId pulumi.StringOutput `pulumi:"engineId"`
	// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.
	IndustryVertical pulumi.StringOutput `pulumi:"industryVertical"`
	Location         pulumi.StringOutput `pulumi:"location"`
	// Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical.
	MediaRecommendationEngineConfig GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput `pulumi:"mediaRecommendationEngineConfig"`
	// Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION.
	RecommendationMetadata GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput `pulumi:"recommendationMetadata"`
	// Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH.
	SearchEngineConfig GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput `pulumi:"searchEngineConfig"`
	// Additional config specs for a `similar-items` engine.
	SimilarDocumentsConfig GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput `pulumi:"similarDocumentsConfig"`
	// The solutions of the engine.
	SolutionType pulumi.StringOutput `pulumi:"solutionType"`
	// Timestamp the Recommendation Engine was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a Engine.

func GetEngine added in v0.32.0

func GetEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EngineState, opts ...pulumi.ResourceOption) (*Engine, error)

GetEngine gets an existing Engine 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 NewEngine added in v0.32.0

func NewEngine(ctx *pulumi.Context,
	name string, args *EngineArgs, opts ...pulumi.ResourceOption) (*Engine, error)

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

func (*Engine) ElementType added in v0.32.0

func (*Engine) ElementType() reflect.Type

func (*Engine) ToEngineOutput added in v0.32.0

func (i *Engine) ToEngineOutput() EngineOutput

func (*Engine) ToEngineOutputWithContext added in v0.32.0

func (i *Engine) ToEngineOutputWithContext(ctx context.Context) EngineOutput

type EngineArgs added in v0.32.0

type EngineArgs struct {
	// Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.
	ChatEngineConfig GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrInput
	CollectionId     pulumi.StringInput
	// Common config spec that specifies the metadata of the engine.
	CommonConfig GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrInput
	// The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple DataStores in the same Collection can be associated here. Note that when used in CreateEngineRequest, one DataStore id must be provided as the system will use it for necessary intializations.
	DataStoreIds pulumi.StringArrayInput
	// The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.
	DisplayName pulumi.StringInput
	// Required. The ID to use for the Engine, which will become the final component of the Engine's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	EngineId pulumi.StringInput
	// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.
	IndustryVertical EngineIndustryVerticalPtrInput
	Location         pulumi.StringPtrInput
	// Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical.
	MediaRecommendationEngineConfig GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrInput
	// Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH.
	SearchEngineConfig GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrInput
	// Additional config specs for a `similar-items` engine.
	SimilarDocumentsConfig GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrInput
	// The solutions of the engine.
	SolutionType EngineSolutionTypeInput
}

The set of arguments for constructing a Engine resource.

func (EngineArgs) ElementType added in v0.32.0

func (EngineArgs) ElementType() reflect.Type

type EngineIndustryVertical added in v0.32.0

type EngineIndustryVertical string

The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.

func (EngineIndustryVertical) ElementType added in v0.32.0

func (EngineIndustryVertical) ElementType() reflect.Type

func (EngineIndustryVertical) ToEngineIndustryVerticalOutput added in v0.32.0

func (e EngineIndustryVertical) ToEngineIndustryVerticalOutput() EngineIndustryVerticalOutput

func (EngineIndustryVertical) ToEngineIndustryVerticalOutputWithContext added in v0.32.0

func (e EngineIndustryVertical) ToEngineIndustryVerticalOutputWithContext(ctx context.Context) EngineIndustryVerticalOutput

func (EngineIndustryVertical) ToEngineIndustryVerticalPtrOutput added in v0.32.0

func (e EngineIndustryVertical) ToEngineIndustryVerticalPtrOutput() EngineIndustryVerticalPtrOutput

func (EngineIndustryVertical) ToEngineIndustryVerticalPtrOutputWithContext added in v0.32.0

func (e EngineIndustryVertical) ToEngineIndustryVerticalPtrOutputWithContext(ctx context.Context) EngineIndustryVerticalPtrOutput

func (EngineIndustryVertical) ToStringOutput added in v0.32.0

func (e EngineIndustryVertical) ToStringOutput() pulumi.StringOutput

func (EngineIndustryVertical) ToStringOutputWithContext added in v0.32.0

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

func (EngineIndustryVertical) ToStringPtrOutput added in v0.32.0

func (e EngineIndustryVertical) ToStringPtrOutput() pulumi.StringPtrOutput

func (EngineIndustryVertical) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineIndustryVerticalInput added in v0.32.0

type EngineIndustryVerticalInput interface {
	pulumi.Input

	ToEngineIndustryVerticalOutput() EngineIndustryVerticalOutput
	ToEngineIndustryVerticalOutputWithContext(context.Context) EngineIndustryVerticalOutput
}

EngineIndustryVerticalInput is an input type that accepts EngineIndustryVerticalArgs and EngineIndustryVerticalOutput values. You can construct a concrete instance of `EngineIndustryVerticalInput` via:

EngineIndustryVerticalArgs{...}

type EngineIndustryVerticalOutput added in v0.32.0

type EngineIndustryVerticalOutput struct{ *pulumi.OutputState }

func (EngineIndustryVerticalOutput) ElementType added in v0.32.0

func (EngineIndustryVerticalOutput) ToEngineIndustryVerticalOutput added in v0.32.0

func (o EngineIndustryVerticalOutput) ToEngineIndustryVerticalOutput() EngineIndustryVerticalOutput

func (EngineIndustryVerticalOutput) ToEngineIndustryVerticalOutputWithContext added in v0.32.0

func (o EngineIndustryVerticalOutput) ToEngineIndustryVerticalOutputWithContext(ctx context.Context) EngineIndustryVerticalOutput

func (EngineIndustryVerticalOutput) ToEngineIndustryVerticalPtrOutput added in v0.32.0

func (o EngineIndustryVerticalOutput) ToEngineIndustryVerticalPtrOutput() EngineIndustryVerticalPtrOutput

func (EngineIndustryVerticalOutput) ToEngineIndustryVerticalPtrOutputWithContext added in v0.32.0

func (o EngineIndustryVerticalOutput) ToEngineIndustryVerticalPtrOutputWithContext(ctx context.Context) EngineIndustryVerticalPtrOutput

func (EngineIndustryVerticalOutput) ToStringOutput added in v0.32.0

func (EngineIndustryVerticalOutput) ToStringOutputWithContext added in v0.32.0

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

func (EngineIndustryVerticalOutput) ToStringPtrOutput added in v0.32.0

func (o EngineIndustryVerticalOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EngineIndustryVerticalOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineIndustryVerticalPtrInput added in v0.32.0

type EngineIndustryVerticalPtrInput interface {
	pulumi.Input

	ToEngineIndustryVerticalPtrOutput() EngineIndustryVerticalPtrOutput
	ToEngineIndustryVerticalPtrOutputWithContext(context.Context) EngineIndustryVerticalPtrOutput
}

func EngineIndustryVerticalPtr added in v0.32.0

func EngineIndustryVerticalPtr(v string) EngineIndustryVerticalPtrInput

type EngineIndustryVerticalPtrOutput added in v0.32.0

type EngineIndustryVerticalPtrOutput struct{ *pulumi.OutputState }

func (EngineIndustryVerticalPtrOutput) Elem added in v0.32.0

func (EngineIndustryVerticalPtrOutput) ElementType added in v0.32.0

func (EngineIndustryVerticalPtrOutput) ToEngineIndustryVerticalPtrOutput added in v0.32.0

func (o EngineIndustryVerticalPtrOutput) ToEngineIndustryVerticalPtrOutput() EngineIndustryVerticalPtrOutput

func (EngineIndustryVerticalPtrOutput) ToEngineIndustryVerticalPtrOutputWithContext added in v0.32.0

func (o EngineIndustryVerticalPtrOutput) ToEngineIndustryVerticalPtrOutputWithContext(ctx context.Context) EngineIndustryVerticalPtrOutput

func (EngineIndustryVerticalPtrOutput) ToStringPtrOutput added in v0.32.0

func (EngineIndustryVerticalPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineInput added in v0.32.0

type EngineInput interface {
	pulumi.Input

	ToEngineOutput() EngineOutput
	ToEngineOutputWithContext(ctx context.Context) EngineOutput
}

type EngineOutput added in v0.32.0

type EngineOutput struct{ *pulumi.OutputState }

func (EngineOutput) ChatEngineConfig added in v0.32.0

Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.

func (EngineOutput) ChatEngineMetadata added in v0.32.0

Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.

func (EngineOutput) CollectionId added in v0.32.0

func (o EngineOutput) CollectionId() pulumi.StringOutput

func (EngineOutput) CommonConfig added in v0.32.0

Common config spec that specifies the metadata of the engine.

func (EngineOutput) CreateTime added in v0.32.0

func (o EngineOutput) CreateTime() pulumi.StringOutput

Timestamp the Recommendation Engine was created at.

func (EngineOutput) DataStoreIds added in v0.32.0

func (o EngineOutput) DataStoreIds() pulumi.StringArrayOutput

The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple DataStores in the same Collection can be associated here. Note that when used in CreateEngineRequest, one DataStore id must be provided as the system will use it for necessary intializations.

func (EngineOutput) DisplayName added in v0.32.0

func (o EngineOutput) DisplayName() pulumi.StringOutput

The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.

func (EngineOutput) ElementType added in v0.32.0

func (EngineOutput) ElementType() reflect.Type

func (EngineOutput) EngineId added in v0.32.0

func (o EngineOutput) EngineId() pulumi.StringOutput

Required. The ID to use for the Engine, which will become the final component of the Engine's resource name. This field must conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned.

func (EngineOutput) IndustryVertical added in v0.32.0

func (o EngineOutput) IndustryVertical() pulumi.StringOutput

The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.

func (EngineOutput) Location added in v0.32.0

func (o EngineOutput) Location() pulumi.StringOutput

func (EngineOutput) MediaRecommendationEngineConfig added in v0.32.0

Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical.

func (EngineOutput) Name added in v0.32.0

func (o EngineOutput) Name() pulumi.StringOutput

Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.

func (EngineOutput) Project added in v0.32.0

func (o EngineOutput) Project() pulumi.StringOutput

func (EngineOutput) RecommendationMetadata added in v0.32.0

Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION.

func (EngineOutput) SearchEngineConfig added in v0.32.0

Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH.

func (EngineOutput) SimilarDocumentsConfig added in v0.32.0

Additional config specs for a `similar-items` engine.

func (EngineOutput) SolutionType added in v0.32.0

func (o EngineOutput) SolutionType() pulumi.StringOutput

The solutions of the engine.

func (EngineOutput) ToEngineOutput added in v0.32.0

func (o EngineOutput) ToEngineOutput() EngineOutput

func (EngineOutput) ToEngineOutputWithContext added in v0.32.0

func (o EngineOutput) ToEngineOutputWithContext(ctx context.Context) EngineOutput

func (EngineOutput) UpdateTime added in v0.32.0

func (o EngineOutput) UpdateTime() pulumi.StringOutput

Timestamp the Recommendation Engine was last updated.

type EngineSolutionType added in v0.32.0

type EngineSolutionType string

Required. The solutions of the engine.

func (EngineSolutionType) ElementType added in v0.32.0

func (EngineSolutionType) ElementType() reflect.Type

func (EngineSolutionType) ToEngineSolutionTypeOutput added in v0.32.0

func (e EngineSolutionType) ToEngineSolutionTypeOutput() EngineSolutionTypeOutput

func (EngineSolutionType) ToEngineSolutionTypeOutputWithContext added in v0.32.0

func (e EngineSolutionType) ToEngineSolutionTypeOutputWithContext(ctx context.Context) EngineSolutionTypeOutput

func (EngineSolutionType) ToEngineSolutionTypePtrOutput added in v0.32.0

func (e EngineSolutionType) ToEngineSolutionTypePtrOutput() EngineSolutionTypePtrOutput

func (EngineSolutionType) ToEngineSolutionTypePtrOutputWithContext added in v0.32.0

func (e EngineSolutionType) ToEngineSolutionTypePtrOutputWithContext(ctx context.Context) EngineSolutionTypePtrOutput

func (EngineSolutionType) ToStringOutput added in v0.32.0

func (e EngineSolutionType) ToStringOutput() pulumi.StringOutput

func (EngineSolutionType) ToStringOutputWithContext added in v0.32.0

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

func (EngineSolutionType) ToStringPtrOutput added in v0.32.0

func (e EngineSolutionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EngineSolutionType) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineSolutionTypeInput added in v0.32.0

type EngineSolutionTypeInput interface {
	pulumi.Input

	ToEngineSolutionTypeOutput() EngineSolutionTypeOutput
	ToEngineSolutionTypeOutputWithContext(context.Context) EngineSolutionTypeOutput
}

EngineSolutionTypeInput is an input type that accepts EngineSolutionTypeArgs and EngineSolutionTypeOutput values. You can construct a concrete instance of `EngineSolutionTypeInput` via:

EngineSolutionTypeArgs{...}

type EngineSolutionTypeOutput added in v0.32.0

type EngineSolutionTypeOutput struct{ *pulumi.OutputState }

func (EngineSolutionTypeOutput) ElementType added in v0.32.0

func (EngineSolutionTypeOutput) ElementType() reflect.Type

func (EngineSolutionTypeOutput) ToEngineSolutionTypeOutput added in v0.32.0

func (o EngineSolutionTypeOutput) ToEngineSolutionTypeOutput() EngineSolutionTypeOutput

func (EngineSolutionTypeOutput) ToEngineSolutionTypeOutputWithContext added in v0.32.0

func (o EngineSolutionTypeOutput) ToEngineSolutionTypeOutputWithContext(ctx context.Context) EngineSolutionTypeOutput

func (EngineSolutionTypeOutput) ToEngineSolutionTypePtrOutput added in v0.32.0

func (o EngineSolutionTypeOutput) ToEngineSolutionTypePtrOutput() EngineSolutionTypePtrOutput

func (EngineSolutionTypeOutput) ToEngineSolutionTypePtrOutputWithContext added in v0.32.0

func (o EngineSolutionTypeOutput) ToEngineSolutionTypePtrOutputWithContext(ctx context.Context) EngineSolutionTypePtrOutput

func (EngineSolutionTypeOutput) ToStringOutput added in v0.32.0

func (o EngineSolutionTypeOutput) ToStringOutput() pulumi.StringOutput

func (EngineSolutionTypeOutput) ToStringOutputWithContext added in v0.32.0

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

func (EngineSolutionTypeOutput) ToStringPtrOutput added in v0.32.0

func (o EngineSolutionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EngineSolutionTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineSolutionTypePtrInput added in v0.32.0

type EngineSolutionTypePtrInput interface {
	pulumi.Input

	ToEngineSolutionTypePtrOutput() EngineSolutionTypePtrOutput
	ToEngineSolutionTypePtrOutputWithContext(context.Context) EngineSolutionTypePtrOutput
}

func EngineSolutionTypePtr added in v0.32.0

func EngineSolutionTypePtr(v string) EngineSolutionTypePtrInput

type EngineSolutionTypePtrOutput added in v0.32.0

type EngineSolutionTypePtrOutput struct{ *pulumi.OutputState }

func (EngineSolutionTypePtrOutput) Elem added in v0.32.0

func (EngineSolutionTypePtrOutput) ElementType added in v0.32.0

func (EngineSolutionTypePtrOutput) ToEngineSolutionTypePtrOutput added in v0.32.0

func (o EngineSolutionTypePtrOutput) ToEngineSolutionTypePtrOutput() EngineSolutionTypePtrOutput

func (EngineSolutionTypePtrOutput) ToEngineSolutionTypePtrOutputWithContext added in v0.32.0

func (o EngineSolutionTypePtrOutput) ToEngineSolutionTypePtrOutputWithContext(ctx context.Context) EngineSolutionTypePtrOutput

func (EngineSolutionTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (o EngineSolutionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EngineSolutionTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

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

type EngineState added in v0.32.0

type EngineState struct {
}

func (EngineState) ElementType added in v0.32.0

func (EngineState) ElementType() reflect.Type

type GoogleCloudDiscoveryengineV1alphaConversationContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContext struct {
	// The current active document the user opened. It contains the document resource reference.
	ActiveDocument *string `pulumi:"activeDocument"`
	// The current list of documents the user is seeing. It contains the document resource references.
	ContextDocuments []string `pulumi:"contextDocuments"`
}

Defines context of the conversation

type GoogleCloudDiscoveryengineV1alphaConversationContextArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextArgs struct {
	// The current active document the user opened. It contains the document resource reference.
	ActiveDocument pulumi.StringPtrInput `pulumi:"activeDocument"`
	// The current list of documents the user is seeing. It contains the document resource references.
	ContextDocuments pulumi.StringArrayInput `pulumi:"contextDocuments"`
}

Defines context of the conversation

func (GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextOutput

func (GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput() GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput

func (GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationContextArgs) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput

type GoogleCloudDiscoveryengineV1alphaConversationContextInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaConversationContextOutput() GoogleCloudDiscoveryengineV1alphaConversationContextOutput
	ToGoogleCloudDiscoveryengineV1alphaConversationContextOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextOutput
}

GoogleCloudDiscoveryengineV1alphaConversationContextInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaConversationContextArgs and GoogleCloudDiscoveryengineV1alphaConversationContextOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaConversationContextInput` via:

GoogleCloudDiscoveryengineV1alphaConversationContextArgs{...}

type GoogleCloudDiscoveryengineV1alphaConversationContextOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextOutput struct{ *pulumi.OutputState }

Defines context of the conversation

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ActiveDocument added in v0.32.0

The current active document the user opened. It contains the document resource reference.

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ContextDocuments added in v0.32.0

The current list of documents the user is seeing. It contains the document resource references.

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextOutput

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationContextOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput

type GoogleCloudDiscoveryengineV1alphaConversationContextPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput() GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput
}

GoogleCloudDiscoveryengineV1alphaConversationContextPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaConversationContextArgs, GoogleCloudDiscoveryengineV1alphaConversationContextPtr and GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaConversationContextPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaConversationContextArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ActiveDocument added in v0.32.0

The current active document the user opened. It contains the document resource reference.

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ContextDocuments added in v0.32.0

The current list of documents the user is seeing. It contains the document resource references.

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextPtrOutput

type GoogleCloudDiscoveryengineV1alphaConversationContextResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextResponse struct {
	// The current active document the user opened. It contains the document resource reference.
	ActiveDocument string `pulumi:"activeDocument"`
	// The current list of documents the user is seeing. It contains the document resource references.
	ContextDocuments []string `pulumi:"contextDocuments"`
}

Defines context of the conversation

type GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput struct{ *pulumi.OutputState }

Defines context of the conversation

func (GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ActiveDocument added in v0.32.0

The current active document the user opened. It contains the document resource reference.

func (GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ContextDocuments added in v0.32.0

The current list of documents the user is seeing. It contains the document resource references.

func (GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationContextResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationContextResponseOutput

type GoogleCloudDiscoveryengineV1alphaConversationMessage added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessage struct {
	// Search reply.
	Reply *GoogleCloudDiscoveryengineV1alphaReply `pulumi:"reply"`
	// User text input.
	UserInput *GoogleCloudDiscoveryengineV1alphaTextInput `pulumi:"userInput"`
}

Defines a conversation message.

type GoogleCloudDiscoveryengineV1alphaConversationMessageArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageArgs struct {
	// Search reply.
	Reply GoogleCloudDiscoveryengineV1alphaReplyPtrInput `pulumi:"reply"`
	// User text input.
	UserInput GoogleCloudDiscoveryengineV1alphaTextInputPtrInput `pulumi:"userInput"`
}

Defines a conversation message.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArgs) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArgs) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationMessageArgs) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageOutput

type GoogleCloudDiscoveryengineV1alphaConversationMessageArray added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageArray []GoogleCloudDiscoveryengineV1alphaConversationMessageInput

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArray) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArray) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationMessageArray) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput() GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArray) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaConversationMessageArray) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput

type GoogleCloudDiscoveryengineV1alphaConversationMessageArrayInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageArrayInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput() GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput
	ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput
}

GoogleCloudDiscoveryengineV1alphaConversationMessageArrayInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaConversationMessageArray and GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaConversationMessageArrayInput` via:

GoogleCloudDiscoveryengineV1alphaConversationMessageArray{ GoogleCloudDiscoveryengineV1alphaConversationMessageArgs{...} }

type GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageArrayOutput

type GoogleCloudDiscoveryengineV1alphaConversationMessageInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutput() GoogleCloudDiscoveryengineV1alphaConversationMessageOutput
	ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageOutput
}

GoogleCloudDiscoveryengineV1alphaConversationMessageInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaConversationMessageArgs and GoogleCloudDiscoveryengineV1alphaConversationMessageOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaConversationMessageInput` via:

GoogleCloudDiscoveryengineV1alphaConversationMessageArgs{...}

type GoogleCloudDiscoveryengineV1alphaConversationMessageOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageOutput struct{ *pulumi.OutputState }

Defines a conversation message.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) Reply added in v0.32.0

Search reply.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageOutput

func (GoogleCloudDiscoveryengineV1alphaConversationMessageOutput) UserInput added in v0.32.0

User text input.

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponse struct {
	// Message creation timestamp.
	CreateTime string `pulumi:"createTime"`
	// Search reply.
	Reply GoogleCloudDiscoveryengineV1alphaReplyResponse `pulumi:"reply"`
	// User text input.
	UserInput GoogleCloudDiscoveryengineV1alphaTextInputResponse `pulumi:"userInput"`
}

Defines a conversation message.

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageResponseArrayOutput

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput struct{ *pulumi.OutputState }

Defines a conversation message.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) CreateTime added in v0.32.0

Message creation timestamp.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) Reply added in v0.32.0

Search reply.

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) ToGoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput

func (GoogleCloudDiscoveryengineV1alphaConversationMessageResponseOutput) UserInput added in v0.32.0

User text input.

type GoogleCloudDiscoveryengineV1alphaDocumentContent added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContent struct {
	// The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.
	MimeType *string `pulumi:"mimeType"`
	// The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.
	RawBytes *string `pulumi:"rawBytes"`
	// The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.
	Uri *string `pulumi:"uri"`
}

Unstructured data linked to this document.

type GoogleCloudDiscoveryengineV1alphaDocumentContentArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentArgs struct {
	// The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
	// The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.
	RawBytes pulumi.StringPtrInput `pulumi:"rawBytes"`
	// The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Unstructured data linked to this document.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutput() GoogleCloudDiscoveryengineV1alphaDocumentContentOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput() GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaDocumentContentArgs) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput

type GoogleCloudDiscoveryengineV1alphaDocumentContentInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutput() GoogleCloudDiscoveryengineV1alphaDocumentContentOutput
	ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentOutput
}

GoogleCloudDiscoveryengineV1alphaDocumentContentInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaDocumentContentArgs and GoogleCloudDiscoveryengineV1alphaDocumentContentOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaDocumentContentInput` via:

GoogleCloudDiscoveryengineV1alphaDocumentContentArgs{...}

type GoogleCloudDiscoveryengineV1alphaDocumentContentOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentOutput struct{ *pulumi.OutputState }

Unstructured data linked to this document.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) MimeType added in v0.32.0

The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) RawBytes added in v0.32.0

The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput() GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentOutput) Uri added in v0.32.0

The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.

type GoogleCloudDiscoveryengineV1alphaDocumentContentPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput() GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput
}

GoogleCloudDiscoveryengineV1alphaDocumentContentPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaDocumentContentArgs, GoogleCloudDiscoveryengineV1alphaDocumentContentPtr and GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaDocumentContentPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaDocumentContentArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) MimeType added in v0.32.0

The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) RawBytes added in v0.32.0

The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentPtrOutput) Uri added in v0.32.0

The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.

type GoogleCloudDiscoveryengineV1alphaDocumentContentResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentResponse struct {
	// The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.
	MimeType string `pulumi:"mimeType"`
	// The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.
	RawBytes string `pulumi:"rawBytes"`
	// The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.
	Uri string `pulumi:"uri"`
}

Unstructured data linked to this document.

type GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput struct{ *pulumi.OutputState }

Unstructured data linked to this document.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) MimeType added in v0.32.0

The MIME type of the content. Supported types: * `application/pdf` (PDF, only native PDFs are supported for now) * `text/html` (HTML) * `application/vnd.openxmlformats-officedocument.wordprocessingml.document` (DOCX) * `application/vnd.openxmlformats-officedocument.presentationml.presentation` (PPTX) * `text/plain` (TXT) See https://www.iana.org/assignments/media-types/media-types.xhtml.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) RawBytes added in v0.32.0

The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB). Note: As with all `bytes` fields, this field is represented as pure binary in Protocol Buffers and base64-encoded string in JSON. For example, `abc123!?$*&()'-=@~` should be represented as `YWJjMTIzIT8kKiYoKSctPUB+` in JSON. See https://developers.google.com/protocol-buffers/docs/proto3#json.

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) ToGoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput

func (GoogleCloudDiscoveryengineV1alphaDocumentContentResponseOutput) Uri added in v0.32.0

The URI of the content. Only Cloud Storage URIs (e.g. `gs://bucket-name/path/to/file`) are supported. The maximum file size is 100 MB.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfig struct {
	// The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.
	AgentCreationConfig *GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig `pulumi:"agentCreationConfig"`
	// The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.
	DialogflowAgentToLink *string `pulumi:"dialogflowAgentToLink"`
}

Configurations for a Chat Engine.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfig struct {
	// Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
	Business *string `pulumi:"business"`
	// The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.
	DefaultLanguageCode string `pulumi:"defaultLanguageCode"`
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone string `pulumi:"timeZone"`
}

Configurations for generating a Dialogflow agent. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs struct {
	// Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
	Business pulumi.StringPtrInput `pulumi:"business"`
	// The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.
	DefaultLanguageCode pulumi.StringInput `pulumi:"defaultLanguageCode"`
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

Configurations for generating a Dialogflow agent. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput struct{ *pulumi.OutputState }

Configurations for generating a Dialogflow agent. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) Business added in v0.32.0

Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) DefaultLanguageCode added in v0.32.0

The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) TimeZone added in v0.32.0

The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) Business added in v0.32.0

Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) DefaultLanguageCode added in v0.32.0

The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) TimeZone added in v0.32.0

The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponse struct {
	// Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
	Business string `pulumi:"business"`
	// The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.
	DefaultLanguageCode string `pulumi:"defaultLanguageCode"`
	// The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.
	TimeZone string `pulumi:"timeZone"`
}

Configurations for generating a Dialogflow agent. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput struct{ *pulumi.OutputState }

Configurations for generating a Dialogflow agent. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) Business added in v0.32.0

Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) DefaultLanguageCode added in v0.32.0

The default language of the agent as a language tag. See [Language Support](https://cloud.google.com/dialogflow/docs/reference/language) for a list of the currently supported language codes.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) TimeZone added in v0.32.0

The time zone of the agent from the [time zone database](https://www.iana.org/time-zones), e.g., America/New_York, Europe/Paris.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponseOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs struct {
	// The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.
	AgentCreationConfig GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigPtrInput `pulumi:"agentCreationConfig"`
	// The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.
	DialogflowAgentToLink pulumi.StringPtrInput `pulumi:"dialogflowAgentToLink"`
}

Configurations for a Chat Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput struct{ *pulumi.OutputState }

Configurations for a Chat Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) AgentCreationConfig added in v0.32.0

The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) AgentCreationConfig added in v0.32.0

The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponse struct {
	// The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.
	AgentCreationConfig GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigAgentCreationConfigResponse `pulumi:"agentCreationConfig"`
	// The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.
	DialogflowAgentToLink string `pulumi:"dialogflowAgentToLink"`
}

Configurations for a Chat Engine.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput struct{ *pulumi.OutputState }

Configurations for a Chat Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput) AgentCreationConfig added in v0.32.0

The configurationt generate the Dialogflow agent that is associated to this Engine. Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide `agent_creation_config` to create agent or provide an agent name that links the agent with the Chat engine. Format: `projects//locations//agents/`. Note that the `dialogflow_agent_to_link` are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use chat_engine_metadata.dialogflow_agent for actual agent association after Engine is created.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponseOutput

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponse struct {
	// The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`.
	DialogflowAgent string `pulumi:"dialogflowAgent"`
}

Additional information of a Chat Engine. Fields in this message are output only.

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput struct{ *pulumi.OutputState }

Additional information of a Chat Engine. Fields in this message are output only.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput) DialogflowAgent added in v0.32.0

The resource name of a Dialogflow agent, that this Chat Engine refers to. Format: `projects//locations//agents/`.

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponseOutput

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfig struct {
	// The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.
	CompanyName *string `pulumi:"companyName"`
}

Common configurations for an Engine.

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs struct {
	// The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.
	CompanyName pulumi.StringPtrInput `pulumi:"companyName"`
}

Common configurations for an Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineCommonConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineCommonConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput struct{ *pulumi.OutputState }

Common configurations for an Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) CompanyName added in v0.32.0

The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineCommonConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineCommonConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) CompanyName added in v0.32.0

The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponse struct {
	// The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.
	CompanyName string `pulumi:"companyName"`
}

Common configurations for an Engine.

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput struct{ *pulumi.OutputState }

Common configurations for an Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput) CompanyName added in v0.32.0

The name of the company, business or entity that is associated with the engine. Setting this may help improve LLM related features.

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponseOutput

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfig struct {
	// The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`
	OptimizationObjective *string `pulumi:"optimizationObjective"`
	// Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
	OptimizationObjectiveConfig *GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig `pulumi:"optimizationObjectiveConfig"`
	// The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.
	TrainingState *GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState `pulumi:"trainingState"`
	// The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.
	Type string `pulumi:"type"`
}

Additional config specs for a Media Recommendation engine.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs struct {
	// The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`
	OptimizationObjective pulumi.StringPtrInput `pulumi:"optimizationObjective"`
	// Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
	OptimizationObjectiveConfig GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrInput `pulumi:"optimizationObjectiveConfig"`
	// The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.
	TrainingState GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrInput `pulumi:"trainingState"`
	// The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.
	Type pulumi.StringInput `pulumi:"type"`
}

Additional config specs for a Media Recommendation engine.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfig struct {
	// The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.
	TargetField string `pulumi:"targetField"`
	// The threshold to be applied to the target (e.g., 0.5).
	TargetFieldValueFloat float64 `pulumi:"targetFieldValueFloat"`
}

Custom threshold for `cvr` optimization_objective.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs struct {
	// The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.
	TargetField pulumi.StringInput `pulumi:"targetField"`
	// The threshold to be applied to the target (e.g., 0.5).
	TargetFieldValueFloat pulumi.Float64Input `pulumi:"targetFieldValueFloat"`
}

Custom threshold for `cvr` optimization_objective.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput struct{ *pulumi.OutputState }

Custom threshold for `cvr` optimization_objective.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) TargetField added in v0.32.0

The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) TargetFieldValueFloat added in v0.32.0

The threshold to be applied to the target (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) TargetField added in v0.32.0

The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) TargetFieldValueFloat added in v0.32.0

The threshold to be applied to the target (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponse struct {
	// The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.
	TargetField string `pulumi:"targetField"`
	// The threshold to be applied to the target (e.g., 0.5).
	TargetFieldValueFloat float64 `pulumi:"targetFieldValueFloat"`
}

Custom threshold for `cvr` optimization_objective.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput struct{ *pulumi.OutputState }

Custom threshold for `cvr` optimization_objective.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput) TargetField added in v0.32.0

The name of the field to target. Currently supported values: `watch-percentage`, `watch-time`.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput) TargetFieldValueFloat added in v0.32.0

The threshold to be applied to the target (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponseOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput struct{ *pulumi.OutputState }

Additional config specs for a Media Recommendation engine.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) OptimizationObjective added in v0.32.0

The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) OptimizationObjectiveConfig added in v0.32.0

Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) TrainingState added in v0.32.0

The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOutput) Type added in v0.32.0

The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) OptimizationObjective added in v0.32.0

The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) OptimizationObjectiveConfig added in v0.32.0

Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) TrainingState added in v0.32.0

The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigPtrOutput) Type added in v0.32.0

The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponse struct {
	// The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`
	OptimizationObjective string `pulumi:"optimizationObjective"`
	// Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).
	OptimizationObjectiveConfig GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigOptimizationObjectiveConfigResponse `pulumi:"optimizationObjectiveConfig"`
	// The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.
	TrainingState string `pulumi:"trainingState"`
	// The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.
	Type string `pulumi:"type"`
}

Additional config specs for a Media Recommendation engine.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput struct{ *pulumi.OutputState }

Additional config specs for a Media Recommendation engine.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) OptimizationObjective added in v0.32.0

The optimization objective e.g. `cvr`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `ctr`, `cvr`. If not specified, we choose default based on engine type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr`

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) OptimizationObjectiveConfig added in v0.32.0

Name and value of the custom threshold for cvr optimization_objective. For target_field `watch-time`, target_field_value must be an integer value indicating the media progress time in seconds between (0, 86400] (excludes 0, includes 86400) (e.g., 90). For target_field `watch-percentage`, the target_field_value must be a valid float value between (0, 1.0] (excludes 0, includes 1.0) (e.g., 0.5).

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) TrainingState added in v0.32.0

The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponseOutput) Type added in v0.32.0

The type of engine e.g. `recommended-for-you`. This field together with optimization_objective describe engine metadata to use to control engine training and serving. Currently supported values: `recommended-for-you`, `others-you-may-like`, `more-like-this`, `most-popular-items`.

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState string

The training state that the engine is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train engine in order to control cost. If not specified: the default value for `CreateEngine` method is `TRAINING`. The default value for `UpdateEngine` method is to keep the state the same as before.

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingState) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput
}

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateArgs and GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateInput` via:

GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStateOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput() GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput
}

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigTrainingStatePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponse struct {
	// The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training.
	DataState string `pulumi:"dataState"`
	// The timestamp when the latest successful tune finished. Only applicable on Media Recommendation engines.
	LastTuneTime string `pulumi:"lastTuneTime"`
	// The serving state of the engine: `ACTIVE`, `NOT_ACTIVE`.
	ServingState string `pulumi:"servingState"`
	// The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty.
	TuningOperation string `pulumi:"tuningOperation"`
}

Additional information of a recommendation engine.

type GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput struct{ *pulumi.OutputState }

Additional information of a recommendation engine.

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) DataState added in v0.32.0

The state of data requirements for this engine: `DATA_OK` and `DATA_ERROR`. Engine cannot be trained if the data is in `DATA_ERROR` state. Engine can have `DATA_ERROR` state even if serving state is `ACTIVE`: engines were trained successfully before, but cannot be refreshed because the underlying engine no longer has sufficient data for training.

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) LastTuneTime added in v0.32.0

The timestamp when the latest successful tune finished. Only applicable on Media Recommendation engines.

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) ServingState added in v0.32.0

The serving state of the engine: `ACTIVE`, `NOT_ACTIVE`.

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponseOutput) TuningOperation added in v0.32.0

The latest tune operation id associated with the engine. Only applicable on Media Recommendation engines. If present, this operation id can be used to determine if there is an ongoing tune for this engine. To check the operation status, send the GetOperation request with this operation id in the engine resource format. If no tuning has happened for this engine, the string is empty.

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfig struct {
	// The add-on that this search engine enables.
	SearchAddOns []GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem `pulumi:"searchAddOns"`
	// The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.
	SearchTier *GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier `pulumi:"searchTier"`
}

Configurations for a Search Engine.

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs struct {
	// The add-on that this search engine enables.
	SearchAddOns GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayInput `pulumi:"searchAddOns"`
	// The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.
	SearchTier GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrInput `pulumi:"searchTier"`
}

Configurations for a Search Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput struct{ *pulumi.OutputState }

Configurations for a Search Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) SearchAddOns added in v0.32.0

The add-on that this search engine enables.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) SearchTier added in v0.32.0

The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) SearchAddOns added in v0.32.0

The add-on that this search engine enables.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) SearchTier added in v0.32.0

The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponse struct {
	// The add-on that this search engine enables.
	SearchAddOns []string `pulumi:"searchAddOns"`
	// The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.
	SearchTier string `pulumi:"searchTier"`
}

Configurations for a Search Engine.

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput struct{ *pulumi.OutputState }

Configurations for a Search Engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) SearchAddOns added in v0.32.0

The add-on that this search engine enables.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) SearchTier added in v0.32.0

The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponseOutput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem string

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutputWithContext added in v0.32.0

func (e GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutputWithContext added in v0.32.0

func (e GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray []GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItem

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray and GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayInput` via:

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArray{ GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArgs{...} }

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArrayOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArgs and GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemInput` via:

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput
}

func GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtr added in v0.32.0

func GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtr(v string) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrInput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchAddOnsItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier string

The search feature tier of this engine. Different tiers might have different pricing. To learn more, please check the pricing documentation. Defaults to SearchTier.SEARCH_TIER_STANDARD if not specified.

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutputWithContext added in v0.32.0

func (e GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext added in v0.32.0

func (e GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTier) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierArgs and GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierInput` via:

GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput
}

func GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtr added in v0.32.0

func GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtr(v string) GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrInput

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigSearchTierPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfig struct {
}

Additional config specs for a `similar-items` engine.

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs struct {
}

Additional config specs for a `similar-items` engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput() GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs and GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigInput` via:

GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs{...}

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput struct{ *pulumi.OutputState }

Additional config specs for a `similar-items` engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput() GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput
}

GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs, GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtr and GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponse struct {
}

Additional config specs for a `similar-items` engine.

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput struct{ *pulumi.OutputState }

Additional config specs for a `similar-items` engine.

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponseOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponse struct {
	// If completable_option is COMPLETABLE_ENABLED, field values are directly used and returned as suggestions for Autocomplete in CompletionService.CompleteQuery. If completable_option is unset, the server behavior defaults to COMPLETABLE_DISABLED for fields that support setting completable options, which are just `string` fields. For those fields that do not support setting completable options, the server will skip completable option setting, and setting completable_option for those fields will throw `INVALID_ARGUMENT` error.
	CompletableOption string `pulumi:"completableOption"`
	// If dynamic_facetable_option is DYNAMIC_FACETABLE_ENABLED, field values are available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if FieldConfig.indexable_option is INDEXABLE_DISABLED. Otherwise, an `INVALID_ARGUMENT` error will be returned. If dynamic_facetable_option is unset, the server behavior defaults to DYNAMIC_FACETABLE_DISABLED for fields that support setting dynamic facetable options. For those fields that do not support setting dynamic facetable options, such as `object` and `boolean`, the server will skip dynamic facetable option setting, and setting dynamic_facetable_option for those fields will throw `INVALID_ARGUMENT` error.
	DynamicFacetableOption string `pulumi:"dynamicFacetableOption"`
	// Field path of the schema field. For example: `title`, `description`, `release_info.release_year`.
	FieldPath string `pulumi:"fieldPath"`
	// Raw type of the field.
	FieldType string `pulumi:"fieldType"`
	// If indexable_option is INDEXABLE_ENABLED, field values are indexed so that it can be filtered or faceted in SearchService.Search. If indexable_option is unset, the server behavior defaults to INDEXABLE_DISABLED for fields that support setting indexable options. For those fields that do not support setting indexable options, such as `object` and `boolean` and key properties, the server will skip indexable_option setting, and setting indexable_option for those fields will throw `INVALID_ARGUMENT` error.
	IndexableOption string `pulumi:"indexableOption"`
	// Type of the key property that this field is mapped to. Empty string if this is not annotated as mapped to a key property. Example types are `title`, `description`. Full list is defined by `keyPropertyMapping` in the schema field annotation. If the schema field has a `KeyPropertyMapping` annotation, `indexable_option` and `searchable_option` of this field cannot be modified.
	KeyPropertyType string `pulumi:"keyPropertyType"`
	// If recs_filterable_option is FILTERABLE_ENABLED, field values are filterable by filter expression in RecommendationService.Recommend. If FILTERABLE_ENABLED but the field type is numerical, field values are not filterable by text queries in RecommendationService.Recommend. Only textual fields are supported. If recs_filterable_option is unset, the default setting is FILTERABLE_DISABLED for fields that support setting filterable options. When a field set to [FILTERABLE_DISABLED] is filtered, a warning is generated and an empty result is returned.
	RecsFilterableOption string `pulumi:"recsFilterableOption"`
	// If retrievable_option is RETRIEVABLE_ENABLED, field values are included in the search results. If retrievable_option is unset, the server behavior defaults to RETRIEVABLE_DISABLED for fields that support setting retrievable options. For those fields that do not support setting retrievable options, such as `object` and `boolean`, the server will skip retrievable option setting, and setting retrievable_option for those fields will throw `INVALID_ARGUMENT` error.
	RetrievableOption string `pulumi:"retrievableOption"`
	// If searchable_option is SEARCHABLE_ENABLED, field values are searchable by text queries in SearchService.Search. If SEARCHABLE_ENABLED but field type is numerical, field values will not be searchable by text queries in SearchService.Search, as there are no text values associated to numerical fields. If searchable_option is unset, the server behavior defaults to SEARCHABLE_DISABLED for fields that support setting searchable options. Only `string` fields that have no key property mapping support setting searchable_option. For those fields that do not support setting searchable options, the server will skip searchable option setting, and setting searchable_option for those fields will throw `INVALID_ARGUMENT` error.
	SearchableOption string `pulumi:"searchableOption"`
}

Configurations for fields of a schema. For example, configuring a field is indexable, or searchable.

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput struct{ *pulumi.OutputState }

Configurations for fields of a schema. For example, configuring a field is indexable, or searchable.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) CompletableOption added in v0.32.0

If completable_option is COMPLETABLE_ENABLED, field values are directly used and returned as suggestions for Autocomplete in CompletionService.CompleteQuery. If completable_option is unset, the server behavior defaults to COMPLETABLE_DISABLED for fields that support setting completable options, which are just `string` fields. For those fields that do not support setting completable options, the server will skip completable option setting, and setting completable_option for those fields will throw `INVALID_ARGUMENT` error.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) DynamicFacetableOption added in v0.32.0

If dynamic_facetable_option is DYNAMIC_FACETABLE_ENABLED, field values are available for dynamic facet. Could only be DYNAMIC_FACETABLE_DISABLED if FieldConfig.indexable_option is INDEXABLE_DISABLED. Otherwise, an `INVALID_ARGUMENT` error will be returned. If dynamic_facetable_option is unset, the server behavior defaults to DYNAMIC_FACETABLE_DISABLED for fields that support setting dynamic facetable options. For those fields that do not support setting dynamic facetable options, such as `object` and `boolean`, the server will skip dynamic facetable option setting, and setting dynamic_facetable_option for those fields will throw `INVALID_ARGUMENT` error.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) FieldPath added in v0.32.0

Field path of the schema field. For example: `title`, `description`, `release_info.release_year`.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) FieldType added in v0.32.0

Raw type of the field.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) IndexableOption added in v0.32.0

If indexable_option is INDEXABLE_ENABLED, field values are indexed so that it can be filtered or faceted in SearchService.Search. If indexable_option is unset, the server behavior defaults to INDEXABLE_DISABLED for fields that support setting indexable options. For those fields that do not support setting indexable options, such as `object` and `boolean` and key properties, the server will skip indexable_option setting, and setting indexable_option for those fields will throw `INVALID_ARGUMENT` error.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) KeyPropertyType added in v0.32.0

Type of the key property that this field is mapped to. Empty string if this is not annotated as mapped to a key property. Example types are `title`, `description`. Full list is defined by `keyPropertyMapping` in the schema field annotation. If the schema field has a `KeyPropertyMapping` annotation, `indexable_option` and `searchable_option` of this field cannot be modified.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) RecsFilterableOption added in v0.32.0

If recs_filterable_option is FILTERABLE_ENABLED, field values are filterable by filter expression in RecommendationService.Recommend. If FILTERABLE_ENABLED but the field type is numerical, field values are not filterable by text queries in RecommendationService.Recommend. Only textual fields are supported. If recs_filterable_option is unset, the default setting is FILTERABLE_DISABLED for fields that support setting filterable options. When a field set to [FILTERABLE_DISABLED] is filtered, a warning is generated and an empty result is returned.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) RetrievableOption added in v0.32.0

If retrievable_option is RETRIEVABLE_ENABLED, field values are included in the search results. If retrievable_option is unset, the server behavior defaults to RETRIEVABLE_DISABLED for fields that support setting retrievable options. For those fields that do not support setting retrievable options, such as `object` and `boolean`, the server will skip retrievable option setting, and setting retrievable_option for those fields will throw `INVALID_ARGUMENT` error.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) SearchableOption added in v0.32.0

If searchable_option is SEARCHABLE_ENABLED, field values are searchable by text queries in SearchService.Search. If SEARCHABLE_ENABLED but field type is numerical, field values will not be searchable by text queries in SearchService.Search, as there are no text values associated to numerical fields. If searchable_option is unset, the server behavior defaults to SEARCHABLE_DISABLED for fields that support setting searchable options. Only `string` fields that have no key property mapping support setting searchable_option. For those fields that do not support setting searchable options, the server will skip searchable option setting, and setting searchable_option for those fields will throw `INVALID_ARGUMENT` error.

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput) ToGoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaFieldConfigResponseOutput

type GoogleCloudDiscoveryengineV1alphaReply added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReply struct {
	// References in the reply.
	References []GoogleCloudDiscoveryengineV1alphaReplyReference `pulumi:"references"`
	// DEPRECATED: use `summary` instead. Text reply.
	//
	// Deprecated: DEPRECATED: use `summary` instead. Text reply.
	Reply *string `pulumi:"reply"`
	// Summary based on search results.
	Summary *GoogleCloudDiscoveryengineV1alphaSearchResponseSummary `pulumi:"summary"`
}

Defines a reply message to user.

type GoogleCloudDiscoveryengineV1alphaReplyArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyArgs struct {
	// References in the reply.
	References GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayInput `pulumi:"references"`
	// DEPRECATED: use `summary` instead. Text reply.
	//
	// Deprecated: DEPRECATED: use `summary` instead. Text reply.
	Reply pulumi.StringPtrInput `pulumi:"reply"`
	// Summary based on search results.
	Summary GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrInput `pulumi:"summary"`
}

Defines a reply message to user.

func (GoogleCloudDiscoveryengineV1alphaReplyArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyOutput() GoogleCloudDiscoveryengineV1alphaReplyOutput

func (GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyOutput

func (GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput() GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

func (GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyArgs) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

type GoogleCloudDiscoveryengineV1alphaReplyInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaReplyOutput() GoogleCloudDiscoveryengineV1alphaReplyOutput
	ToGoogleCloudDiscoveryengineV1alphaReplyOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaReplyOutput
}

GoogleCloudDiscoveryengineV1alphaReplyInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaReplyArgs and GoogleCloudDiscoveryengineV1alphaReplyOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaReplyInput` via:

GoogleCloudDiscoveryengineV1alphaReplyArgs{...}

type GoogleCloudDiscoveryengineV1alphaReplyOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyOutput struct{ *pulumi.OutputState }

Defines a reply message to user.

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) References added in v0.32.0

References in the reply.

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) Reply deprecated added in v0.32.0

DEPRECATED: use `summary` instead. Text reply.

Deprecated: DEPRECATED: use `summary` instead. Text reply.

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) Summary added in v0.32.0

Summary based on search results.

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyOutput() GoogleCloudDiscoveryengineV1alphaReplyOutput

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyOutput

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput() GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

func (GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

type GoogleCloudDiscoveryengineV1alphaReplyPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput() GoogleCloudDiscoveryengineV1alphaReplyPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaReplyPtrOutput
}

GoogleCloudDiscoveryengineV1alphaReplyPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaReplyArgs, GoogleCloudDiscoveryengineV1alphaReplyPtr and GoogleCloudDiscoveryengineV1alphaReplyPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaReplyPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaReplyArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaReplyPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) References added in v0.32.0

References in the reply.

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) Reply deprecated added in v0.32.0

DEPRECATED: use `summary` instead. Text reply.

Deprecated: DEPRECATED: use `summary` instead. Text reply.

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) Summary added in v0.32.0

Summary based on search results.

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutput() GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

func (GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyPtrOutput) ToGoogleCloudDiscoveryengineV1alphaReplyPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyPtrOutput

type GoogleCloudDiscoveryengineV1alphaReplyReference added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReference struct {
	// Anchor text.
	AnchorText *string `pulumi:"anchorText"`
	// Anchor text end index.
	End *int `pulumi:"end"`
	// Anchor text start index.
	Start *int `pulumi:"start"`
	// URI link reference.
	Uri *string `pulumi:"uri"`
}

Defines reference in reply.

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs struct {
	// Anchor text.
	AnchorText pulumi.StringPtrInput `pulumi:"anchorText"`
	// Anchor text end index.
	End pulumi.IntPtrInput `pulumi:"end"`
	// Anchor text start index.
	Start pulumi.IntPtrInput `pulumi:"start"`
	// URI link reference.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Defines reference in reply.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutput() GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArray added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArray []GoogleCloudDiscoveryengineV1alphaReplyReferenceInput

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArray) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArray) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyReferenceArray) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput() GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArray) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaReplyReferenceArray) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput() GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput
	ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput
}

GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaReplyReferenceArray and GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayInput` via:

GoogleCloudDiscoveryengineV1alphaReplyReferenceArray{ GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs{...} }

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceArrayOutput

type GoogleCloudDiscoveryengineV1alphaReplyReferenceInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutput() GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput
	ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput
}

GoogleCloudDiscoveryengineV1alphaReplyReferenceInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs and GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaReplyReferenceInput` via:

GoogleCloudDiscoveryengineV1alphaReplyReferenceArgs{...}

type GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput struct{ *pulumi.OutputState }

Defines reference in reply.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) AnchorText added in v0.32.0

Anchor text.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) End added in v0.32.0

Anchor text end index.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) Start added in v0.32.0

Anchor text start index.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceOutput) Uri added in v0.32.0

URI link reference.

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponse struct {
	// Anchor text.
	AnchorText string `pulumi:"anchorText"`
	// Anchor text end index.
	End int `pulumi:"end"`
	// Anchor text start index.
	Start int `pulumi:"start"`
	// URI link reference.
	Uri string `pulumi:"uri"`
}

Defines reference in reply.

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseArrayOutput

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput struct{ *pulumi.OutputState }

Defines reference in reply.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) AnchorText added in v0.32.0

Anchor text.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) End added in v0.32.0

Anchor text end index.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) Start added in v0.32.0

Anchor text start index.

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput

func (GoogleCloudDiscoveryengineV1alphaReplyReferenceResponseOutput) Uri added in v0.32.0

URI link reference.

type GoogleCloudDiscoveryengineV1alphaReplyResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyResponse struct {
	// References in the reply.
	References []GoogleCloudDiscoveryengineV1alphaReplyReferenceResponse `pulumi:"references"`
	// DEPRECATED: use `summary` instead. Text reply.
	//
	// Deprecated: DEPRECATED: use `summary` instead. Text reply.
	Reply string `pulumi:"reply"`
	// Summary based on search results.
	Summary GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponse `pulumi:"summary"`
}

Defines a reply message to user.

type GoogleCloudDiscoveryengineV1alphaReplyResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaReplyResponseOutput struct{ *pulumi.OutputState }

Defines a reply message to user.

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) References added in v0.32.0

References in the reply.

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) Reply deprecated added in v0.32.0

DEPRECATED: use `summary` instead. Text reply.

Deprecated: DEPRECATED: use `summary` instead. Text reply.

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) Summary added in v0.32.0

Summary based on search results.

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaReplyResponseOutput) ToGoogleCloudDiscoveryengineV1alphaReplyResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaReplyResponseOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummary added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummary struct {
	// A collection of Safety Attribute categories and their associated confidence scores.
	SafetyAttributes *GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributes `pulumi:"safetyAttributes"`
	// Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.
	SummarySkippedReasons []GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem `pulumi:"summarySkippedReasons"`
	// The summary content.
	SummaryText *string `pulumi:"summaryText"`
}

Summary of the top N search result specified by the summary spec.

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs struct {
	// A collection of Safety Attribute categories and their associated confidence scores.
	SafetyAttributes GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrInput `pulumi:"safetyAttributes"`
	// Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.
	SummarySkippedReasons GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayInput `pulumi:"summarySkippedReasons"`
	// The summary content.
	SummaryText pulumi.StringPtrInput `pulumi:"summaryText"`
}

Summary of the top N search result specified by the summary spec.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs and GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryInput` via:

GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs{...}

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput struct{ *pulumi.OutputState }

Summary of the top N search result specified by the summary spec.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) SafetyAttributes added in v0.32.0

A collection of Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) SummarySkippedReasons added in v0.32.0

Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) SummaryText added in v0.32.0

The summary content.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs, GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtr and GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) SafetyAttributes added in v0.32.0

A collection of Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) SummarySkippedReasons added in v0.32.0

Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) SummaryText added in v0.32.0

The summary content.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryPtrOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponse struct {
	// A collection of Safety Attribute categories and their associated confidence scores.
	SafetyAttributes GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponse `pulumi:"safetyAttributes"`
	// Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.
	SummarySkippedReasons []string `pulumi:"summarySkippedReasons"`
	// The summary content.
	SummaryText string `pulumi:"summaryText"`
}

Summary of the top N search result specified by the summary spec.

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput struct{ *pulumi.OutputState }

Summary of the top N search result specified by the summary spec.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) SafetyAttributes added in v0.32.0

A collection of Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) SummarySkippedReasons added in v0.32.0

Additional summary-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) SummaryText added in v0.32.0

The summary content.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummaryResponseOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributes added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributes struct {
	// The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.
	Categories []string `pulumi:"categories"`
	// The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.
	Scores []float64 `pulumi:"scores"`
}

Safety Attribute categories and their associated confidence scores.

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs struct {
	// The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.
	Scores pulumi.Float64ArrayInput `pulumi:"scores"`
}

Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs and GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesInput` via:

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs{...}

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput struct{ *pulumi.OutputState }

Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) Categories added in v0.32.0

The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) Scores added in v0.32.0

The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs, GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtr and GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) Categories added in v0.32.0

The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) Scores added in v0.32.0

The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponse struct {
	// The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.
	Categories []string `pulumi:"categories"`
	// The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.
	Scores []float64 `pulumi:"scores"`
}

Safety Attribute categories and their associated confidence scores.

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput struct{ *pulumi.OutputState }

Safety Attribute categories and their associated confidence scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput) Categories added in v0.32.0

The display names of Safety Attribute categories associated with the generated content. Order matches the Scores.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput) Scores added in v0.32.0

The confidence scores of the each category, higher value means higher confidence. Order matches the Categories.

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySafetyAttributesResponseOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem string

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutputWithContext added in v0.32.0

func (e GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray []GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItem

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray and GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayInput` via:

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArray{ GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArgs{...} }

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput) Index added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArrayOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput
}

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArgs and GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemInput` via:

GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemArgs{...}

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToStringOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToStringOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput() GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput
}

func GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtr added in v0.32.0

func GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtr(v string) GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrInput

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) ToGoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutputWithContext added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) ToStringPtrOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaSearchResponseSummarySummarySkippedReasonsItemPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInput struct {
	// Conversation context of the input.
	Context *GoogleCloudDiscoveryengineV1alphaConversationContext `pulumi:"context"`
	// Text input.
	Input *string `pulumi:"input"`
}

Defines text input.

type GoogleCloudDiscoveryengineV1alphaTextInputArgs added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputArgs struct {
	// Conversation context of the input.
	Context GoogleCloudDiscoveryengineV1alphaConversationContextPtrInput `pulumi:"context"`
	// Text input.
	Input pulumi.StringPtrInput `pulumi:"input"`
}

Defines text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputArgs) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputOutput() GoogleCloudDiscoveryengineV1alphaTextInputOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput() GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext added in v0.32.0

func (i GoogleCloudDiscoveryengineV1alphaTextInputArgs) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

type GoogleCloudDiscoveryengineV1alphaTextInputInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaTextInputOutput() GoogleCloudDiscoveryengineV1alphaTextInputOutput
	ToGoogleCloudDiscoveryengineV1alphaTextInputOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaTextInputOutput
}

GoogleCloudDiscoveryengineV1alphaTextInputInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaTextInputArgs and GoogleCloudDiscoveryengineV1alphaTextInputOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaTextInputInput` via:

GoogleCloudDiscoveryengineV1alphaTextInputArgs{...}

type GoogleCloudDiscoveryengineV1alphaTextInputOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputOutput struct{ *pulumi.OutputState }

Defines text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) Context added in v0.32.0

Conversation context of the input.

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) Input added in v0.32.0

Text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputOutput() GoogleCloudDiscoveryengineV1alphaTextInputOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput() GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

type GoogleCloudDiscoveryengineV1alphaTextInputPtrInput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputPtrInput interface {
	pulumi.Input

	ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput() GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput
	ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext(context.Context) GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput
}

GoogleCloudDiscoveryengineV1alphaTextInputPtrInput is an input type that accepts GoogleCloudDiscoveryengineV1alphaTextInputArgs, GoogleCloudDiscoveryengineV1alphaTextInputPtr and GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput values. You can construct a concrete instance of `GoogleCloudDiscoveryengineV1alphaTextInputPtrInput` via:

        GoogleCloudDiscoveryengineV1alphaTextInputArgs{...}

or:

        nil

type GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) Context added in v0.32.0

Conversation context of the input.

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) Elem added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) Input added in v0.32.0

Text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutput() GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

func (GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputPtrOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputPtrOutput

type GoogleCloudDiscoveryengineV1alphaTextInputResponse added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputResponse struct {
	// Conversation context of the input.
	Context GoogleCloudDiscoveryengineV1alphaConversationContextResponse `pulumi:"context"`
	// Text input.
	Input string `pulumi:"input"`
}

Defines text input.

type GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput added in v0.32.0

type GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput struct{ *pulumi.OutputState }

Defines text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) Context added in v0.32.0

Conversation context of the input.

func (GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) ElementType added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) Input added in v0.32.0

Text input.

func (GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputResponseOutput added in v0.32.0

func (GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputResponseOutputWithContext added in v0.32.0

func (o GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput) ToGoogleCloudDiscoveryengineV1alphaTextInputResponseOutputWithContext(ctx context.Context) GoogleCloudDiscoveryengineV1alphaTextInputResponseOutput

type LookupConversationArgs added in v0.32.0

type LookupConversationArgs struct {
	CollectionId   string  `pulumi:"collectionId"`
	ConversationId string  `pulumi:"conversationId"`
	DataStoreId    string  `pulumi:"dataStoreId"`
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
}

type LookupConversationOutputArgs added in v0.32.0

type LookupConversationOutputArgs struct {
	CollectionId   pulumi.StringInput    `pulumi:"collectionId"`
	ConversationId pulumi.StringInput    `pulumi:"conversationId"`
	DataStoreId    pulumi.StringInput    `pulumi:"dataStoreId"`
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConversationOutputArgs) ElementType added in v0.32.0

type LookupConversationResult added in v0.32.0

type LookupConversationResult struct {
	// The time the conversation finished.
	EndTime string `pulumi:"endTime"`
	// Conversation messages.
	Messages []GoogleCloudDiscoveryengineV1alphaConversationMessageResponse `pulumi:"messages"`
	// Immutable. Fully qualified name `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`
	Name string `pulumi:"name"`
	// The time the conversation started.
	StartTime string `pulumi:"startTime"`
	// The state of the Conversation.
	State string `pulumi:"state"`
	// A unique identifier for tracking users.
	UserPseudoId string `pulumi:"userPseudoId"`
}

func LookupConversation added in v0.32.0

func LookupConversation(ctx *pulumi.Context, args *LookupConversationArgs, opts ...pulumi.InvokeOption) (*LookupConversationResult, error)

Gets a Conversation.

type LookupConversationResultOutput added in v0.32.0

type LookupConversationResultOutput struct{ *pulumi.OutputState }

func LookupConversationOutput added in v0.32.0

func (LookupConversationResultOutput) ElementType added in v0.32.0

func (LookupConversationResultOutput) EndTime added in v0.32.0

The time the conversation finished.

func (LookupConversationResultOutput) Messages added in v0.32.0

Conversation messages.

func (LookupConversationResultOutput) Name added in v0.32.0

Immutable. Fully qualified name `project/*/locations/global/collections/{collection}/dataStore/*/conversations/*`

func (LookupConversationResultOutput) StartTime added in v0.32.0

The time the conversation started.

func (LookupConversationResultOutput) State added in v0.32.0

The state of the Conversation.

func (LookupConversationResultOutput) ToLookupConversationResultOutput added in v0.32.0

func (o LookupConversationResultOutput) ToLookupConversationResultOutput() LookupConversationResultOutput

func (LookupConversationResultOutput) ToLookupConversationResultOutputWithContext added in v0.32.0

func (o LookupConversationResultOutput) ToLookupConversationResultOutputWithContext(ctx context.Context) LookupConversationResultOutput

func (LookupConversationResultOutput) UserPseudoId added in v0.32.0

A unique identifier for tracking users.

type LookupDataStoreArgs added in v0.32.0

type LookupDataStoreArgs struct {
	CollectionId string  `pulumi:"collectionId"`
	DataStoreId  string  `pulumi:"dataStoreId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupDataStoreOutputArgs added in v0.32.0

type LookupDataStoreOutputArgs struct {
	CollectionId pulumi.StringInput    `pulumi:"collectionId"`
	DataStoreId  pulumi.StringInput    `pulumi:"dataStoreId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDataStoreOutputArgs) ElementType added in v0.32.0

func (LookupDataStoreOutputArgs) ElementType() reflect.Type

type LookupDataStoreResult added in v0.32.0

type LookupDataStoreResult struct {
	// Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.
	ContentConfig string `pulumi:"contentConfig"`
	// Timestamp the DataStore was created at.
	CreateTime string `pulumi:"createTime"`
	// The id of the default Schema asscociated to this data store.
	DefaultSchemaId string `pulumi:"defaultSchemaId"`
	// The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
	DisplayName string `pulumi:"displayName"`
	// Immutable. The industry vertical that the data store registers.
	IndustryVertical string `pulumi:"industryVertical"`
	// Immutable. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name string `pulumi:"name"`
	// The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled.
	SolutionTypes []string `pulumi:"solutionTypes"`
}

func LookupDataStore added in v0.32.0

func LookupDataStore(ctx *pulumi.Context, args *LookupDataStoreArgs, opts ...pulumi.InvokeOption) (*LookupDataStoreResult, error)

Gets a DataStore.

type LookupDataStoreResultOutput added in v0.32.0

type LookupDataStoreResultOutput struct{ *pulumi.OutputState }

func LookupDataStoreOutput added in v0.32.0

func (LookupDataStoreResultOutput) ContentConfig added in v0.32.0

Immutable. The content config of the data store. If this field is unset, the server behavior defaults to ContentConfig.NO_CONTENT.

func (LookupDataStoreResultOutput) CreateTime added in v0.32.0

Timestamp the DataStore was created at.

func (LookupDataStoreResultOutput) DefaultSchemaId added in v0.32.0

func (o LookupDataStoreResultOutput) DefaultSchemaId() pulumi.StringOutput

The id of the default Schema asscociated to this data store.

func (LookupDataStoreResultOutput) DisplayName added in v0.32.0

The data store display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.

func (LookupDataStoreResultOutput) ElementType added in v0.32.0

func (LookupDataStoreResultOutput) IndustryVertical added in v0.32.0

func (o LookupDataStoreResultOutput) IndustryVertical() pulumi.StringOutput

Immutable. The industry vertical that the data store registers.

func (LookupDataStoreResultOutput) Name added in v0.32.0

Immutable. The full resource name of the data store. Format: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (LookupDataStoreResultOutput) SolutionTypes added in v0.32.0

The solutions that the data store enrolls. Available solutions for each industry_vertical: * `MEDIA`: `SOLUTION_TYPE_RECOMMENDATION` and `SOLUTION_TYPE_SEARCH`. * `SITE_SEARCH`: `SOLUTION_TYPE_SEARCH` is automatically enrolled. Other solutions cannot be enrolled.

func (LookupDataStoreResultOutput) ToLookupDataStoreResultOutput added in v0.32.0

func (o LookupDataStoreResultOutput) ToLookupDataStoreResultOutput() LookupDataStoreResultOutput

func (LookupDataStoreResultOutput) ToLookupDataStoreResultOutputWithContext added in v0.32.0

func (o LookupDataStoreResultOutput) ToLookupDataStoreResultOutputWithContext(ctx context.Context) LookupDataStoreResultOutput

type LookupDocumentArgs

type LookupDocumentArgs struct {
	BranchId     string  `pulumi:"branchId"`
	CollectionId string  `pulumi:"collectionId"`
	DataStoreId  string  `pulumi:"dataStoreId"`
	DocumentId   string  `pulumi:"documentId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupDocumentOutputArgs

type LookupDocumentOutputArgs struct {
	BranchId     pulumi.StringInput    `pulumi:"branchId"`
	CollectionId pulumi.StringInput    `pulumi:"collectionId"`
	DataStoreId  pulumi.StringInput    `pulumi:"dataStoreId"`
	DocumentId   pulumi.StringInput    `pulumi:"documentId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDocumentOutputArgs) ElementType

func (LookupDocumentOutputArgs) ElementType() reflect.Type

type LookupDocumentResult

type LookupDocumentResult struct {
	// The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store.
	Content GoogleCloudDiscoveryengineV1alphaDocumentContentResponse `pulumi:"content"`
	// This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.
	DerivedStructData map[string]string `pulumi:"derivedStructData"`
	// The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	JsonData string `pulumi:"jsonData"`
	// Immutable. The full resource name of the document. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name string `pulumi:"name"`
	// The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	ParentDocumentId string `pulumi:"parentDocumentId"`
	// The identifier of the schema located in the same data store.
	SchemaId string `pulumi:"schemaId"`
	// The structured JSON data for the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.
	StructData map[string]string `pulumi:"structData"`
}

func LookupDocument

func LookupDocument(ctx *pulumi.Context, args *LookupDocumentArgs, opts ...pulumi.InvokeOption) (*LookupDocumentResult, error)

Gets a Document.

type LookupDocumentResultOutput

type LookupDocumentResultOutput struct{ *pulumi.OutputState }

func (LookupDocumentResultOutput) Content added in v0.32.0

The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store.

func (LookupDocumentResultOutput) DerivedStructData added in v0.32.0

func (o LookupDocumentResultOutput) DerivedStructData() pulumi.StringMapOutput

This field is OUTPUT_ONLY. It contains derived data that are not in the original input document.

func (LookupDocumentResultOutput) ElementType

func (LookupDocumentResultOutput) ElementType() reflect.Type

func (LookupDocumentResultOutput) JsonData

The JSON string representation of the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.

func (LookupDocumentResultOutput) Name

Immutable. The full resource name of the document. Format: `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (LookupDocumentResultOutput) ParentDocumentId

func (o LookupDocumentResultOutput) ParentDocumentId() pulumi.StringOutput

The identifier of the parent document. Currently supports at most two level document hierarchy. Id should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.

func (LookupDocumentResultOutput) SchemaId

The identifier of the schema located in the same data store.

func (LookupDocumentResultOutput) StructData

The structured JSON data for the document. It should conform to the registered Schema or an `INVALID_ARGUMENT` error is thrown.

func (LookupDocumentResultOutput) ToLookupDocumentResultOutput

func (o LookupDocumentResultOutput) ToLookupDocumentResultOutput() LookupDocumentResultOutput

func (LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext

func (o LookupDocumentResultOutput) ToLookupDocumentResultOutputWithContext(ctx context.Context) LookupDocumentResultOutput

type LookupEngineArgs added in v0.32.0

type LookupEngineArgs struct {
	CollectionId string  `pulumi:"collectionId"`
	EngineId     string  `pulumi:"engineId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
}

type LookupEngineOutputArgs added in v0.32.0

type LookupEngineOutputArgs struct {
	CollectionId pulumi.StringInput    `pulumi:"collectionId"`
	EngineId     pulumi.StringInput    `pulumi:"engineId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupEngineOutputArgs) ElementType added in v0.32.0

func (LookupEngineOutputArgs) ElementType() reflect.Type

type LookupEngineResult added in v0.32.0

type LookupEngineResult struct {
	// Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.
	ChatEngineConfig GoogleCloudDiscoveryengineV1alphaEngineChatEngineConfigResponse `pulumi:"chatEngineConfig"`
	// Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.
	ChatEngineMetadata GoogleCloudDiscoveryengineV1alphaEngineChatEngineMetadataResponse `pulumi:"chatEngineMetadata"`
	// Common config spec that specifies the metadata of the engine.
	CommonConfig GoogleCloudDiscoveryengineV1alphaEngineCommonConfigResponse `pulumi:"commonConfig"`
	// Timestamp the Recommendation Engine was created at.
	CreateTime string `pulumi:"createTime"`
	// The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple DataStores in the same Collection can be associated here. Note that when used in CreateEngineRequest, one DataStore id must be provided as the system will use it for necessary intializations.
	DataStoreIds []string `pulumi:"dataStoreIds"`
	// The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.
	DisplayName string `pulumi:"displayName"`
	// The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.
	IndustryVertical string `pulumi:"industryVertical"`
	// Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical.
	MediaRecommendationEngineConfig GoogleCloudDiscoveryengineV1alphaEngineMediaRecommendationEngineConfigResponse `pulumi:"mediaRecommendationEngineConfig"`
	// Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.
	Name string `pulumi:"name"`
	// Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION.
	RecommendationMetadata GoogleCloudDiscoveryengineV1alphaEngineRecommendationMetadataResponse `pulumi:"recommendationMetadata"`
	// Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH.
	SearchEngineConfig GoogleCloudDiscoveryengineV1alphaEngineSearchEngineConfigResponse `pulumi:"searchEngineConfig"`
	// Additional config specs for a `similar-items` engine.
	SimilarDocumentsConfig GoogleCloudDiscoveryengineV1alphaEngineSimilarDocumentsEngineConfigResponse `pulumi:"similarDocumentsConfig"`
	// The solutions of the engine.
	SolutionType string `pulumi:"solutionType"`
	// Timestamp the Recommendation Engine was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupEngine added in v0.32.0

func LookupEngine(ctx *pulumi.Context, args *LookupEngineArgs, opts ...pulumi.InvokeOption) (*LookupEngineResult, error)

Gets a Engine.

type LookupEngineResultOutput added in v0.32.0

type LookupEngineResultOutput struct{ *pulumi.OutputState }

func LookupEngineOutput added in v0.32.0

func LookupEngineOutput(ctx *pulumi.Context, args LookupEngineOutputArgs, opts ...pulumi.InvokeOption) LookupEngineResultOutput

func (LookupEngineResultOutput) ChatEngineConfig added in v0.32.0

Configurations for the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.

func (LookupEngineResultOutput) ChatEngineMetadata added in v0.32.0

Additional information of the Chat Engine. Only applicable if solution_type is SOLUTION_TYPE_CHAT.

func (LookupEngineResultOutput) CommonConfig added in v0.32.0

Common config spec that specifies the metadata of the engine.

func (LookupEngineResultOutput) CreateTime added in v0.32.0

Timestamp the Recommendation Engine was created at.

func (LookupEngineResultOutput) DataStoreIds added in v0.32.0

The data stores associated with this engine. For SOLUTION_TYPE_SEARCH and SOLUTION_TYPE_RECOMMENDATION type of engines, they can only associate with at most one data store. If solution_type is SOLUTION_TYPE_CHAT, multiple DataStores in the same Collection can be associated here. Note that when used in CreateEngineRequest, one DataStore id must be provided as the system will use it for necessary intializations.

func (LookupEngineResultOutput) DisplayName added in v0.32.0

The display name of the engine. Should be human readable. UTF-8 encoded string with limit of 1024 characters.

func (LookupEngineResultOutput) ElementType added in v0.32.0

func (LookupEngineResultOutput) ElementType() reflect.Type

func (LookupEngineResultOutput) IndustryVertical added in v0.32.0

func (o LookupEngineResultOutput) IndustryVertical() pulumi.StringOutput

The industry vertical that the engine registers. The restriction of the Engine industry vertical is based on DataStore: If unspecified, default to `GENERIC`. Vertical on Engine has to match vertical of the DataStore liniked to the engine.

func (LookupEngineResultOutput) MediaRecommendationEngineConfig added in v0.32.0

Configurations for the Media Engine. Only applicable on the data stores with solution_type SOLUTION_TYPE_RECOMMENDATION and IndustryVertical.MEDIA vertical.

func (LookupEngineResultOutput) Name added in v0.32.0

Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format: `projects/{project_number}/locations/{location}/collections/{collection}/engines/{engine}` engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned.

func (LookupEngineResultOutput) RecommendationMetadata added in v0.32.0

Additional information of a recommendation engine. Only applicable if solution_type is SOLUTION_TYPE_RECOMMENDATION.

func (LookupEngineResultOutput) SearchEngineConfig added in v0.32.0

Configurations for the Search Engine. Only applicable if solution_type is SOLUTION_TYPE_SEARCH.

func (LookupEngineResultOutput) SimilarDocumentsConfig added in v0.32.0

Additional config specs for a `similar-items` engine.

func (LookupEngineResultOutput) SolutionType added in v0.32.0

func (o LookupEngineResultOutput) SolutionType() pulumi.StringOutput

The solutions of the engine.

func (LookupEngineResultOutput) ToLookupEngineResultOutput added in v0.32.0

func (o LookupEngineResultOutput) ToLookupEngineResultOutput() LookupEngineResultOutput

func (LookupEngineResultOutput) ToLookupEngineResultOutputWithContext added in v0.32.0

func (o LookupEngineResultOutput) ToLookupEngineResultOutputWithContext(ctx context.Context) LookupEngineResultOutput

func (LookupEngineResultOutput) UpdateTime added in v0.32.0

Timestamp the Recommendation Engine was last updated.

type LookupSchemaArgs added in v0.32.0

type LookupSchemaArgs struct {
	CollectionId string  `pulumi:"collectionId"`
	DataStoreId  string  `pulumi:"dataStoreId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
	SchemaId     string  `pulumi:"schemaId"`
}

type LookupSchemaOutputArgs added in v0.32.0

type LookupSchemaOutputArgs struct {
	CollectionId pulumi.StringInput    `pulumi:"collectionId"`
	DataStoreId  pulumi.StringInput    `pulumi:"dataStoreId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	SchemaId     pulumi.StringInput    `pulumi:"schemaId"`
}

func (LookupSchemaOutputArgs) ElementType added in v0.32.0

func (LookupSchemaOutputArgs) ElementType() reflect.Type

type LookupSchemaResult added in v0.32.0

type LookupSchemaResult struct {
	// Configurations for fields of the schema.
	FieldConfigs []GoogleCloudDiscoveryengineV1alphaFieldConfigResponse `pulumi:"fieldConfigs"`
	// The JSON representation of the schema.
	JsonSchema string `pulumi:"jsonSchema"`
	// Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name string `pulumi:"name"`
	// The structured representation of the schema.
	StructSchema map[string]string `pulumi:"structSchema"`
}

func LookupSchema added in v0.32.0

func LookupSchema(ctx *pulumi.Context, args *LookupSchemaArgs, opts ...pulumi.InvokeOption) (*LookupSchemaResult, error)

Gets a Schema.

type LookupSchemaResultOutput added in v0.32.0

type LookupSchemaResultOutput struct{ *pulumi.OutputState }

func LookupSchemaOutput added in v0.32.0

func LookupSchemaOutput(ctx *pulumi.Context, args LookupSchemaOutputArgs, opts ...pulumi.InvokeOption) LookupSchemaResultOutput

func (LookupSchemaResultOutput) ElementType added in v0.32.0

func (LookupSchemaResultOutput) ElementType() reflect.Type

func (LookupSchemaResultOutput) FieldConfigs added in v0.32.0

Configurations for fields of the schema.

func (LookupSchemaResultOutput) JsonSchema added in v0.32.0

The JSON representation of the schema.

func (LookupSchemaResultOutput) Name added in v0.32.0

Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (LookupSchemaResultOutput) StructSchema added in v0.32.0

The structured representation of the schema.

func (LookupSchemaResultOutput) ToLookupSchemaResultOutput added in v0.32.0

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutput() LookupSchemaResultOutput

func (LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext added in v0.32.0

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext(ctx context.Context) LookupSchemaResultOutput

type Schema added in v0.32.0

type Schema struct {
	pulumi.CustomResourceState

	CollectionId pulumi.StringOutput `pulumi:"collectionId"`
	DataStoreId  pulumi.StringOutput `pulumi:"dataStoreId"`
	// Configurations for fields of the schema.
	FieldConfigs GoogleCloudDiscoveryengineV1alphaFieldConfigResponseArrayOutput `pulumi:"fieldConfigs"`
	// The JSON representation of the schema.
	JsonSchema pulumi.StringOutput `pulumi:"jsonSchema"`
	Location   pulumi.StringOutput `pulumi:"location"`
	// Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Required. The ID to use for the Schema, which will become the final component of the Schema.name. This field should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	SchemaId pulumi.StringOutput `pulumi:"schemaId"`
	// The structured representation of the schema.
	StructSchema pulumi.StringMapOutput `pulumi:"structSchema"`
}

Creates a Schema.

func GetSchema added in v0.32.0

func GetSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchemaState, opts ...pulumi.ResourceOption) (*Schema, error)

GetSchema gets an existing Schema 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 NewSchema added in v0.32.0

func NewSchema(ctx *pulumi.Context,
	name string, args *SchemaArgs, opts ...pulumi.ResourceOption) (*Schema, error)

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

func (*Schema) ElementType added in v0.32.0

func (*Schema) ElementType() reflect.Type

func (*Schema) ToSchemaOutput added in v0.32.0

func (i *Schema) ToSchemaOutput() SchemaOutput

func (*Schema) ToSchemaOutputWithContext added in v0.32.0

func (i *Schema) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

type SchemaArgs added in v0.32.0

type SchemaArgs struct {
	CollectionId pulumi.StringInput
	DataStoreId  pulumi.StringInput
	// The JSON representation of the schema.
	JsonSchema pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	// Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Required. The ID to use for the Schema, which will become the final component of the Schema.name. This field should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.
	SchemaId pulumi.StringInput
	// The structured representation of the schema.
	StructSchema pulumi.StringMapInput
}

The set of arguments for constructing a Schema resource.

func (SchemaArgs) ElementType added in v0.32.0

func (SchemaArgs) ElementType() reflect.Type

type SchemaInput added in v0.32.0

type SchemaInput interface {
	pulumi.Input

	ToSchemaOutput() SchemaOutput
	ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
}

type SchemaOutput added in v0.32.0

type SchemaOutput struct{ *pulumi.OutputState }

func (SchemaOutput) CollectionId added in v0.32.0

func (o SchemaOutput) CollectionId() pulumi.StringOutput

func (SchemaOutput) DataStoreId added in v0.32.0

func (o SchemaOutput) DataStoreId() pulumi.StringOutput

func (SchemaOutput) ElementType added in v0.32.0

func (SchemaOutput) ElementType() reflect.Type

func (SchemaOutput) FieldConfigs added in v0.32.0

Configurations for fields of the schema.

func (SchemaOutput) JsonSchema added in v0.32.0

func (o SchemaOutput) JsonSchema() pulumi.StringOutput

The JSON representation of the schema.

func (SchemaOutput) Location added in v0.32.0

func (o SchemaOutput) Location() pulumi.StringOutput

func (SchemaOutput) Name added in v0.32.0

func (o SchemaOutput) Name() pulumi.StringOutput

Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters.

func (SchemaOutput) Project added in v0.32.0

func (o SchemaOutput) Project() pulumi.StringOutput

func (SchemaOutput) SchemaId added in v0.32.0

func (o SchemaOutput) SchemaId() pulumi.StringOutput

Required. The ID to use for the Schema, which will become the final component of the Schema.name. This field should conform to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length limit of 63 characters.

func (SchemaOutput) StructSchema added in v0.32.0

func (o SchemaOutput) StructSchema() pulumi.StringMapOutput

The structured representation of the schema.

func (SchemaOutput) ToSchemaOutput added in v0.32.0

func (o SchemaOutput) ToSchemaOutput() SchemaOutput

func (SchemaOutput) ToSchemaOutputWithContext added in v0.32.0

func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

type SchemaState added in v0.32.0

type SchemaState struct {
}

func (SchemaState) ElementType added in v0.32.0

func (SchemaState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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