Documentation
¶
Index ¶
- Constants
- type GoogleCloudRetailV2betaAudience
- type GoogleCloudRetailV2betaAudienceArgs
- func (GoogleCloudRetailV2betaAudienceArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutput() GoogleCloudRetailV2betaAudienceOutput
- func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceOutput
- func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
- func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
- type GoogleCloudRetailV2betaAudienceInput
- type GoogleCloudRetailV2betaAudienceOutput
- func (o GoogleCloudRetailV2betaAudienceOutput) AgeGroups() pulumi.StringArrayOutput
- func (GoogleCloudRetailV2betaAudienceOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaAudienceOutput) Genders() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutput() GoogleCloudRetailV2betaAudienceOutput
- func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceOutput
- func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
- func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
- type GoogleCloudRetailV2betaAudiencePtrInput
- type GoogleCloudRetailV2betaAudiencePtrOutput
- func (o GoogleCloudRetailV2betaAudiencePtrOutput) AgeGroups() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudiencePtrOutput) Elem() GoogleCloudRetailV2betaAudienceOutput
- func (GoogleCloudRetailV2betaAudiencePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaAudiencePtrOutput) Genders() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
- func (o GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
- type GoogleCloudRetailV2betaAudienceResponse
- type GoogleCloudRetailV2betaAudienceResponseArgs
- func (GoogleCloudRetailV2betaAudienceResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutput() GoogleCloudRetailV2betaAudienceResponseOutput
- func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponseOutput
- func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
- func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
- type GoogleCloudRetailV2betaAudienceResponseInput
- type GoogleCloudRetailV2betaAudienceResponseOutput
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) AgeGroups() pulumi.StringArrayOutput
- func (GoogleCloudRetailV2betaAudienceResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) Genders() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutput() GoogleCloudRetailV2betaAudienceResponseOutput
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponseOutput
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
- func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
- type GoogleCloudRetailV2betaAudienceResponsePtrInput
- type GoogleCloudRetailV2betaAudienceResponsePtrOutput
- func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) AgeGroups() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) Elem() GoogleCloudRetailV2betaAudienceResponseOutput
- func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) Genders() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
- func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
- type GoogleCloudRetailV2betaColorInfo
- type GoogleCloudRetailV2betaColorInfoArgs
- func (GoogleCloudRetailV2betaColorInfoArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutput() GoogleCloudRetailV2betaColorInfoOutput
- func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoOutput
- func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
- func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
- type GoogleCloudRetailV2betaColorInfoInput
- type GoogleCloudRetailV2betaColorInfoOutput
- func (o GoogleCloudRetailV2betaColorInfoOutput) ColorFamilies() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoOutput) Colors() pulumi.StringArrayOutput
- func (GoogleCloudRetailV2betaColorInfoOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutput() GoogleCloudRetailV2betaColorInfoOutput
- func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoOutput
- func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
- func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
- type GoogleCloudRetailV2betaColorInfoPtrInput
- type GoogleCloudRetailV2betaColorInfoPtrOutput
- func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ColorFamilies() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoPtrOutput) Colors() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoPtrOutput) Elem() GoogleCloudRetailV2betaColorInfoOutput
- func (GoogleCloudRetailV2betaColorInfoPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
- func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
- type GoogleCloudRetailV2betaColorInfoResponse
- type GoogleCloudRetailV2betaColorInfoResponseArgs
- func (GoogleCloudRetailV2betaColorInfoResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutput() GoogleCloudRetailV2betaColorInfoResponseOutput
- func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponseOutput
- func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- type GoogleCloudRetailV2betaColorInfoResponseInput
- type GoogleCloudRetailV2betaColorInfoResponseOutput
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ColorFamilies() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) Colors() pulumi.StringArrayOutput
- func (GoogleCloudRetailV2betaColorInfoResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutput() GoogleCloudRetailV2betaColorInfoResponseOutput
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponseOutput
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- type GoogleCloudRetailV2betaColorInfoResponsePtrInput
- type GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ColorFamilies() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) Colors() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) Elem() GoogleCloudRetailV2betaColorInfoResponseOutput
- func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
- type GoogleCloudRetailV2betaFulfillmentInfo
- type GoogleCloudRetailV2betaFulfillmentInfoArgs
- func (GoogleCloudRetailV2betaFulfillmentInfoArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutput() GoogleCloudRetailV2betaFulfillmentInfoOutput
- func (i GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoOutput
- type GoogleCloudRetailV2betaFulfillmentInfoArray
- func (GoogleCloudRetailV2betaFulfillmentInfoArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
- func (i GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
- type GoogleCloudRetailV2betaFulfillmentInfoArrayInput
- type GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
- func (GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaFulfillmentInfoOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
- type GoogleCloudRetailV2betaFulfillmentInfoInput
- type GoogleCloudRetailV2betaFulfillmentInfoOutput
- func (GoogleCloudRetailV2betaFulfillmentInfoOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) PlaceIds() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutput() GoogleCloudRetailV2betaFulfillmentInfoOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) Type() pulumi.StringPtrOutput
- type GoogleCloudRetailV2betaFulfillmentInfoResponse
- type GoogleCloudRetailV2betaFulfillmentInfoResponseArgs
- func (GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- type GoogleCloudRetailV2betaFulfillmentInfoResponseArray
- func (GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput
- type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- func (GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- type GoogleCloudRetailV2betaFulfillmentInfoResponseInput
- type GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) PlaceIds() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
- func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) Type() pulumi.StringOutput
- type GoogleCloudRetailV2betaImage
- type GoogleCloudRetailV2betaImageArgs
- func (GoogleCloudRetailV2betaImageArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutput() GoogleCloudRetailV2betaImageOutput
- func (i GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageOutput
- type GoogleCloudRetailV2betaImageArray
- func (GoogleCloudRetailV2betaImageArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutput() GoogleCloudRetailV2betaImageArrayOutput
- func (i GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageArrayOutput
- type GoogleCloudRetailV2betaImageArrayInput
- type GoogleCloudRetailV2betaImageArrayOutput
- func (GoogleCloudRetailV2betaImageArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaImageArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaImageOutput
- func (o GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutput() GoogleCloudRetailV2betaImageArrayOutput
- func (o GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageArrayOutput
- type GoogleCloudRetailV2betaImageInput
- type GoogleCloudRetailV2betaImageOutput
- func (GoogleCloudRetailV2betaImageOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaImageOutput) Height() pulumi.IntPtrOutput
- func (o GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutput() GoogleCloudRetailV2betaImageOutput
- func (o GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageOutput
- func (o GoogleCloudRetailV2betaImageOutput) Uri() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaImageOutput) Width() pulumi.IntPtrOutput
- type GoogleCloudRetailV2betaImageResponse
- type GoogleCloudRetailV2betaImageResponseArgs
- func (GoogleCloudRetailV2betaImageResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutput() GoogleCloudRetailV2betaImageResponseOutput
- func (i GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseOutput
- type GoogleCloudRetailV2betaImageResponseArray
- func (GoogleCloudRetailV2betaImageResponseArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutput() GoogleCloudRetailV2betaImageResponseArrayOutput
- func (i GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseArrayOutput
- type GoogleCloudRetailV2betaImageResponseArrayInput
- type GoogleCloudRetailV2betaImageResponseArrayOutput
- func (GoogleCloudRetailV2betaImageResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaImageResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaImageResponseOutput
- func (o GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutput() GoogleCloudRetailV2betaImageResponseArrayOutput
- func (o GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseArrayOutput
- type GoogleCloudRetailV2betaImageResponseInput
- type GoogleCloudRetailV2betaImageResponseOutput
- func (GoogleCloudRetailV2betaImageResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaImageResponseOutput) Height() pulumi.IntOutput
- func (o GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutput() GoogleCloudRetailV2betaImageResponseOutput
- func (o GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseOutput
- func (o GoogleCloudRetailV2betaImageResponseOutput) Uri() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaImageResponseOutput) Width() pulumi.IntOutput
- type GoogleCloudRetailV2betaIntervalResponse
- type GoogleCloudRetailV2betaIntervalResponseArgs
- func (GoogleCloudRetailV2betaIntervalResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutput() GoogleCloudRetailV2betaIntervalResponseOutput
- func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponseOutput
- func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
- type GoogleCloudRetailV2betaIntervalResponseInput
- type GoogleCloudRetailV2betaIntervalResponseOutput
- func (GoogleCloudRetailV2betaIntervalResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMaximum() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMinimum() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) Maximum() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) Minimum() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutput() GoogleCloudRetailV2betaIntervalResponseOutput
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponseOutput
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
- type GoogleCloudRetailV2betaIntervalResponsePtrInput
- type GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) Elem() GoogleCloudRetailV2betaIntervalResponseOutput
- func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMaximum() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMinimum() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) Maximum() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) Minimum() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfo
- type GoogleCloudRetailV2betaPriceInfoArgs
- func (GoogleCloudRetailV2betaPriceInfoArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutput() GoogleCloudRetailV2betaPriceInfoOutput
- func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoOutput
- func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
- func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
- type GoogleCloudRetailV2betaPriceInfoInput
- type GoogleCloudRetailV2betaPriceInfoOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) Cost() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) CurrencyCode() pulumi.StringPtrOutput
- func (GoogleCloudRetailV2betaPriceInfoOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoOutput) OriginalPrice() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) Price() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) PriceEffectiveTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) PriceExpireTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutput() GoogleCloudRetailV2betaPriceInfoOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponse
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs
- func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) OriginalPrice() GoogleCloudRetailV2betaIntervalResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) Price() GoogleCloudRetailV2betaIntervalResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput
- type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) Elem() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) OriginalPrice() GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) Price() GoogleCloudRetailV2betaIntervalResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfoPtrInput
- type GoogleCloudRetailV2betaPriceInfoPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) Cost() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) CurrencyCode() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) Elem() GoogleCloudRetailV2betaPriceInfoOutput
- func (GoogleCloudRetailV2betaPriceInfoPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) OriginalPrice() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) Price() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceEffectiveTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceExpireTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
- type GoogleCloudRetailV2betaPriceInfoResponse
- type GoogleCloudRetailV2betaPriceInfoResponseArgs
- func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutput() GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfoResponseInput
- type GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) Cost() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) CurrencyCode() pulumi.StringOutput
- func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) OriginalPrice() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) Price() pulumi.Float64Output
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceEffectiveTime() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceExpireTime() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceRange() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutput() GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- type GoogleCloudRetailV2betaPriceInfoResponsePtrInput
- type GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Cost() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) CurrencyCode() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Elem() GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) OriginalPrice() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Price() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceEffectiveTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceExpireTime() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceRange() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
- type GoogleCloudRetailV2betaProductResponse
- type GoogleCloudRetailV2betaProductResponseArgs
- func (GoogleCloudRetailV2betaProductResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutput() GoogleCloudRetailV2betaProductResponseOutput
- func (i GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseOutput
- type GoogleCloudRetailV2betaProductResponseArray
- func (GoogleCloudRetailV2betaProductResponseArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutput() GoogleCloudRetailV2betaProductResponseArrayOutput
- func (i GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseArrayOutput
- type GoogleCloudRetailV2betaProductResponseArrayInput
- type GoogleCloudRetailV2betaProductResponseArrayOutput
- func (GoogleCloudRetailV2betaProductResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaProductResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaProductResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutput() GoogleCloudRetailV2betaProductResponseArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseArrayOutput
- type GoogleCloudRetailV2betaProductResponseInput
- type GoogleCloudRetailV2betaProductResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Attributes() pulumi.StringMapOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Audience() GoogleCloudRetailV2betaAudienceResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Availability() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) AvailableQuantity() pulumi.IntOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) AvailableTime() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Brands() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Categories() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) CollectionMemberIds() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) ColorInfo() GoogleCloudRetailV2betaColorInfoResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Conditions() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Description() pulumi.StringOutput
- func (GoogleCloudRetailV2betaProductResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaProductResponseOutput) ExpireTime() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) FulfillmentInfo() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Gtin() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Images() GoogleCloudRetailV2betaImageResponseArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) LanguageCode() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Materials() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Name() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Patterns() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) PriceInfo() GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) PrimaryProductId() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Promotions() GoogleCloudRetailV2betaPromotionResponseArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) PublishTime() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Rating() GoogleCloudRetailV2betaRatingResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) RetrievableFields() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Sizes() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Tags() pulumi.StringArrayOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Title() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutput() GoogleCloudRetailV2betaProductResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Ttl() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Type() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Uri() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaProductResponseOutput) Variants() GoogleCloudRetailV2betaProductResponseArrayOutput
- type GoogleCloudRetailV2betaPromotion
- type GoogleCloudRetailV2betaPromotionArgs
- func (GoogleCloudRetailV2betaPromotionArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutput() GoogleCloudRetailV2betaPromotionOutput
- func (i GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionOutput
- type GoogleCloudRetailV2betaPromotionArray
- func (GoogleCloudRetailV2betaPromotionArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutput() GoogleCloudRetailV2betaPromotionArrayOutput
- func (i GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionArrayOutput
- type GoogleCloudRetailV2betaPromotionArrayInput
- type GoogleCloudRetailV2betaPromotionArrayOutput
- func (GoogleCloudRetailV2betaPromotionArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPromotionArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaPromotionOutput
- func (o GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutput() GoogleCloudRetailV2betaPromotionArrayOutput
- func (o GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionArrayOutput
- type GoogleCloudRetailV2betaPromotionInput
- type GoogleCloudRetailV2betaPromotionOutput
- func (GoogleCloudRetailV2betaPromotionOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPromotionOutput) PromotionId() pulumi.StringPtrOutput
- func (o GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutput() GoogleCloudRetailV2betaPromotionOutput
- func (o GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionOutput
- type GoogleCloudRetailV2betaPromotionResponse
- type GoogleCloudRetailV2betaPromotionResponseArgs
- func (GoogleCloudRetailV2betaPromotionResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutput() GoogleCloudRetailV2betaPromotionResponseOutput
- func (i GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseOutput
- type GoogleCloudRetailV2betaPromotionResponseArray
- func (GoogleCloudRetailV2betaPromotionResponseArray) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput() GoogleCloudRetailV2betaPromotionResponseArrayOutput
- func (i GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseArrayOutput
- type GoogleCloudRetailV2betaPromotionResponseArrayInput
- type GoogleCloudRetailV2betaPromotionResponseArrayOutput
- func (GoogleCloudRetailV2betaPromotionResponseArrayOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPromotionResponseArrayOutput) Index(i pulumi.IntInput) GoogleCloudRetailV2betaPromotionResponseOutput
- func (o GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput() GoogleCloudRetailV2betaPromotionResponseArrayOutput
- func (o GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseArrayOutput
- type GoogleCloudRetailV2betaPromotionResponseInput
- type GoogleCloudRetailV2betaPromotionResponseOutput
- func (GoogleCloudRetailV2betaPromotionResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaPromotionResponseOutput) PromotionId() pulumi.StringOutput
- func (o GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutput() GoogleCloudRetailV2betaPromotionResponseOutput
- func (o GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseOutput
- type GoogleCloudRetailV2betaRating
- type GoogleCloudRetailV2betaRatingArgs
- func (GoogleCloudRetailV2betaRatingArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutput() GoogleCloudRetailV2betaRatingOutput
- func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingOutput
- func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
- func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
- type GoogleCloudRetailV2betaRatingInput
- type GoogleCloudRetailV2betaRatingOutput
- func (o GoogleCloudRetailV2betaRatingOutput) AverageRating() pulumi.Float64PtrOutput
- func (GoogleCloudRetailV2betaRatingOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaRatingOutput) RatingCount() pulumi.IntPtrOutput
- func (o GoogleCloudRetailV2betaRatingOutput) RatingHistogram() pulumi.IntArrayOutput
- func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutput() GoogleCloudRetailV2betaRatingOutput
- func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingOutput
- func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
- func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
- type GoogleCloudRetailV2betaRatingPtrInput
- type GoogleCloudRetailV2betaRatingPtrOutput
- func (o GoogleCloudRetailV2betaRatingPtrOutput) AverageRating() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaRatingPtrOutput) Elem() GoogleCloudRetailV2betaRatingOutput
- func (GoogleCloudRetailV2betaRatingPtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaRatingPtrOutput) RatingCount() pulumi.IntPtrOutput
- func (o GoogleCloudRetailV2betaRatingPtrOutput) RatingHistogram() pulumi.IntArrayOutput
- func (o GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
- func (o GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
- type GoogleCloudRetailV2betaRatingResponse
- type GoogleCloudRetailV2betaRatingResponseArgs
- func (GoogleCloudRetailV2betaRatingResponseArgs) ElementType() reflect.Type
- func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutput() GoogleCloudRetailV2betaRatingResponseOutput
- func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponseOutput
- func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
- func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
- type GoogleCloudRetailV2betaRatingResponseInput
- type GoogleCloudRetailV2betaRatingResponseOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) AverageRating() pulumi.Float64Output
- func (GoogleCloudRetailV2betaRatingResponseOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaRatingResponseOutput) RatingCount() pulumi.IntOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) RatingHistogram() pulumi.IntArrayOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutput() GoogleCloudRetailV2betaRatingResponseOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponseOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
- func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
- type GoogleCloudRetailV2betaRatingResponsePtrInput
- type GoogleCloudRetailV2betaRatingResponsePtrOutput
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) AverageRating() pulumi.Float64PtrOutput
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) Elem() GoogleCloudRetailV2betaRatingResponseOutput
- func (GoogleCloudRetailV2betaRatingResponsePtrOutput) ElementType() reflect.Type
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingCount() pulumi.IntPtrOutput
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingHistogram() pulumi.IntArrayOutput
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
- func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
- type LookupProductArgs
- type LookupProductOutputArgs
- type LookupProductResult
- type LookupProductResultOutput
- func (o LookupProductResultOutput) Attributes() pulumi.StringMapOutput
- func (o LookupProductResultOutput) Audience() GoogleCloudRetailV2betaAudienceResponseOutput
- func (o LookupProductResultOutput) Availability() pulumi.StringOutput
- func (o LookupProductResultOutput) AvailableQuantity() pulumi.IntOutput
- func (o LookupProductResultOutput) AvailableTime() pulumi.StringOutput
- func (o LookupProductResultOutput) Brands() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) Categories() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) CollectionMemberIds() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) ColorInfo() GoogleCloudRetailV2betaColorInfoResponseOutput
- func (o LookupProductResultOutput) Conditions() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) Description() pulumi.StringOutput
- func (LookupProductResultOutput) ElementType() reflect.Type
- func (o LookupProductResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupProductResultOutput) FulfillmentInfo() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
- func (o LookupProductResultOutput) Gtin() pulumi.StringOutput
- func (o LookupProductResultOutput) Images() GoogleCloudRetailV2betaImageResponseArrayOutput
- func (o LookupProductResultOutput) LanguageCode() pulumi.StringOutput
- func (o LookupProductResultOutput) Materials() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) Name() pulumi.StringOutput
- func (o LookupProductResultOutput) Patterns() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) PriceInfo() GoogleCloudRetailV2betaPriceInfoResponseOutput
- func (o LookupProductResultOutput) PrimaryProductId() pulumi.StringOutput
- func (o LookupProductResultOutput) Promotions() GoogleCloudRetailV2betaPromotionResponseArrayOutput
- func (o LookupProductResultOutput) PublishTime() pulumi.StringOutput
- func (o LookupProductResultOutput) Rating() GoogleCloudRetailV2betaRatingResponseOutput
- func (o LookupProductResultOutput) RetrievableFields() pulumi.StringOutput
- func (o LookupProductResultOutput) Sizes() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupProductResultOutput) Title() pulumi.StringOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
- func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
- func (o LookupProductResultOutput) Ttl() pulumi.StringOutput
- func (o LookupProductResultOutput) Type() pulumi.StringOutput
- func (o LookupProductResultOutput) Uri() pulumi.StringOutput
- func (o LookupProductResultOutput) Variants() GoogleCloudRetailV2betaProductResponseArrayOutput
- type Product
- type ProductArgs
- type ProductAvailability
- func (ProductAvailability) ElementType() reflect.Type
- func (e ProductAvailability) ToProductAvailabilityOutput() ProductAvailabilityOutput
- func (e ProductAvailability) ToProductAvailabilityOutputWithContext(ctx context.Context) ProductAvailabilityOutput
- func (e ProductAvailability) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
- func (e ProductAvailability) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
- func (e ProductAvailability) ToStringOutput() pulumi.StringOutput
- func (e ProductAvailability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ProductAvailability) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ProductAvailability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ProductAvailabilityInput
- type ProductAvailabilityOutput
- func (ProductAvailabilityOutput) ElementType() reflect.Type
- func (o ProductAvailabilityOutput) ToProductAvailabilityOutput() ProductAvailabilityOutput
- func (o ProductAvailabilityOutput) ToProductAvailabilityOutputWithContext(ctx context.Context) ProductAvailabilityOutput
- func (o ProductAvailabilityOutput) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
- func (o ProductAvailabilityOutput) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
- func (o ProductAvailabilityOutput) ToStringOutput() pulumi.StringOutput
- func (o ProductAvailabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ProductAvailabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ProductAvailabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ProductAvailabilityPtrInput
- type ProductAvailabilityPtrOutput
- func (o ProductAvailabilityPtrOutput) Elem() ProductAvailabilityOutput
- func (ProductAvailabilityPtrOutput) ElementType() reflect.Type
- func (o ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
- func (o ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
- func (o ProductAvailabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ProductAvailabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ProductInput
- type ProductOutput
- type ProductState
- type ProductType
- func (ProductType) ElementType() reflect.Type
- func (e ProductType) ToProductTypeOutput() ProductTypeOutput
- func (e ProductType) ToProductTypeOutputWithContext(ctx context.Context) ProductTypeOutput
- func (e ProductType) ToProductTypePtrOutput() ProductTypePtrOutput
- func (e ProductType) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
- func (e ProductType) ToStringOutput() pulumi.StringOutput
- func (e ProductType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ProductType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ProductType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ProductTypeInput
- type ProductTypeOutput
- func (ProductTypeOutput) ElementType() reflect.Type
- func (o ProductTypeOutput) ToProductTypeOutput() ProductTypeOutput
- func (o ProductTypeOutput) ToProductTypeOutputWithContext(ctx context.Context) ProductTypeOutput
- func (o ProductTypeOutput) ToProductTypePtrOutput() ProductTypePtrOutput
- func (o ProductTypeOutput) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
- func (o ProductTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ProductTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ProductTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ProductTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ProductTypePtrInput
- type ProductTypePtrOutput
- func (o ProductTypePtrOutput) Elem() ProductTypeOutput
- func (ProductTypePtrOutput) ElementType() reflect.Type
- func (o ProductTypePtrOutput) ToProductTypePtrOutput() ProductTypePtrOutput
- func (o ProductTypePtrOutput) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
- func (o ProductTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ProductTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
Constants ¶
const ( // Default product availability. Default to Availability.IN_STOCK if unset. ProductAvailabilityAvailabilityUnspecified = ProductAvailability("AVAILABILITY_UNSPECIFIED") // Product in stock. ProductAvailabilityInStock = ProductAvailability("IN_STOCK") // Product out of stock. ProductAvailabilityOutOfStock = ProductAvailability("OUT_OF_STOCK") // Product that is in pre-order state. ProductAvailabilityPreorder = ProductAvailability("PREORDER") // Product that is back-ordered (i.e. temporarily out of stock). ProductAvailabilityBackorder = ProductAvailability("BACKORDER") )
const ( // Default value. Default to Catalog.product_level_config.ingestion_product_type if unset. ProductTypeTypeUnspecified = ProductType("TYPE_UNSPECIFIED") // The primary type. As the primary unit for predicting, indexing and search serving, a Type.PRIMARY Product is grouped with multiple Type.VARIANT Products. ProductTypePrimary = ProductType("PRIMARY") // The variant type. Type.VARIANT Products usually share some common attributes on the same Type.PRIMARY Products, but they have variant attributes like different colors, sizes and prices, etc. ProductTypeVariant = ProductType("VARIANT") // The collection type. Collection products are bundled Type.PRIMARY Products or Type.VARIANT Products that are sold together, such as a jewelry set with necklaces, earrings and rings, etc. ProductTypeCollection = ProductType("COLLECTION") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoogleCloudRetailV2betaAudience ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudience struct { // The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge). AgeGroups []string `pulumi:"ageGroups"` // The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender). Genders []string `pulumi:"genders"` }
An intended audience of the Product for whom it's sold.
type GoogleCloudRetailV2betaAudienceArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceArgs struct { // The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge). AgeGroups pulumi.StringArrayInput `pulumi:"ageGroups"` // The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender). Genders pulumi.StringArrayInput `pulumi:"genders"` }
An intended audience of the Product for whom it's sold.
func (GoogleCloudRetailV2betaAudienceArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudienceArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutput() GoogleCloudRetailV2betaAudienceOutput
func (GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudienceOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceOutput
func (GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
func (GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceArgs) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
type GoogleCloudRetailV2betaAudienceInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceInput interface { pulumi.Input ToGoogleCloudRetailV2betaAudienceOutput() GoogleCloudRetailV2betaAudienceOutput ToGoogleCloudRetailV2betaAudienceOutputWithContext(context.Context) GoogleCloudRetailV2betaAudienceOutput }
GoogleCloudRetailV2betaAudienceInput is an input type that accepts GoogleCloudRetailV2betaAudienceArgs and GoogleCloudRetailV2betaAudienceOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaAudienceInput` via:
GoogleCloudRetailV2betaAudienceArgs{...}
type GoogleCloudRetailV2betaAudienceOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceOutput struct{ *pulumi.OutputState }
An intended audience of the Product for whom it's sold.
func (GoogleCloudRetailV2betaAudienceOutput) AgeGroups ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) AgeGroups() pulumi.StringArrayOutput
The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge).
func (GoogleCloudRetailV2betaAudienceOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudienceOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudienceOutput) Genders ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) Genders() pulumi.StringArrayOutput
The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender).
func (GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutput() GoogleCloudRetailV2betaAudienceOutput
func (GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudienceOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceOutput
func (GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
func (GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
type GoogleCloudRetailV2betaAudiencePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudiencePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaAudiencePtrOutput }
GoogleCloudRetailV2betaAudiencePtrInput is an input type that accepts GoogleCloudRetailV2betaAudienceArgs, GoogleCloudRetailV2betaAudiencePtr and GoogleCloudRetailV2betaAudiencePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaAudiencePtrInput` via:
GoogleCloudRetailV2betaAudienceArgs{...} or: nil
func GoogleCloudRetailV2betaAudiencePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaAudiencePtr(v *GoogleCloudRetailV2betaAudienceArgs) GoogleCloudRetailV2betaAudiencePtrInput
type GoogleCloudRetailV2betaAudiencePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudiencePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaAudiencePtrOutput) AgeGroups ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudiencePtrOutput) AgeGroups() pulumi.StringArrayOutput
The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge).
func (GoogleCloudRetailV2betaAudiencePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudiencePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudiencePtrOutput) Genders ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudiencePtrOutput) Genders() pulumi.StringArrayOutput
The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender).
func (GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutput() GoogleCloudRetailV2betaAudiencePtrOutput
func (GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudiencePtrOutput) ToGoogleCloudRetailV2betaAudiencePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudiencePtrOutput
type GoogleCloudRetailV2betaAudienceResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponse struct { // The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge). AgeGroups []string `pulumi:"ageGroups"` // The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender). Genders []string `pulumi:"genders"` }
An intended audience of the Product for whom it's sold.
type GoogleCloudRetailV2betaAudienceResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponseArgs struct { // The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge). AgeGroups pulumi.StringArrayInput `pulumi:"ageGroups"` // The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender). Genders pulumi.StringArrayInput `pulumi:"genders"` }
An intended audience of the Product for whom it's sold.
func (GoogleCloudRetailV2betaAudienceResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudienceResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutput() GoogleCloudRetailV2betaAudienceResponseOutput
func (GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponseOutput
func (GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
func (GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaAudienceResponseArgs) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
type GoogleCloudRetailV2betaAudienceResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaAudienceResponseOutput() GoogleCloudRetailV2betaAudienceResponseOutput ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaAudienceResponseOutput }
GoogleCloudRetailV2betaAudienceResponseInput is an input type that accepts GoogleCloudRetailV2betaAudienceResponseArgs and GoogleCloudRetailV2betaAudienceResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaAudienceResponseInput` via:
GoogleCloudRetailV2betaAudienceResponseArgs{...}
type GoogleCloudRetailV2betaAudienceResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponseOutput struct{ *pulumi.OutputState }
An intended audience of the Product for whom it's sold.
func (GoogleCloudRetailV2betaAudienceResponseOutput) AgeGroups ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) AgeGroups() pulumi.StringArrayOutput
The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge).
func (GoogleCloudRetailV2betaAudienceResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudienceResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudienceResponseOutput) Genders ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) Genders() pulumi.StringArrayOutput
The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender).
func (GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutput() GoogleCloudRetailV2betaAudienceResponseOutput
func (GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponseOutput
func (GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
func (GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponseOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
type GoogleCloudRetailV2betaAudienceResponsePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput }
GoogleCloudRetailV2betaAudienceResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaAudienceResponseArgs, GoogleCloudRetailV2betaAudienceResponsePtr and GoogleCloudRetailV2betaAudienceResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaAudienceResponsePtrInput` via:
GoogleCloudRetailV2betaAudienceResponseArgs{...} or: nil
func GoogleCloudRetailV2betaAudienceResponsePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaAudienceResponsePtr(v *GoogleCloudRetailV2betaAudienceResponseArgs) GoogleCloudRetailV2betaAudienceResponsePtrInput
type GoogleCloudRetailV2betaAudienceResponsePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaAudienceResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) AgeGroups ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) AgeGroups() pulumi.StringArrayOutput
The age groups of the audience. Strongly encouraged to use the standard values: "newborn" (up to 3 months old), "infant" (3–12 months old), "toddler" (1–5 years old), "kids" (5–13 years old), "adult" (typically teens or older). At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [age_group](https://support.google.com/merchants/answer/6324463). Schema.org property [Product.audience.suggestedMinAge](https://schema.org/suggestedMinAge) and [Product.audience.suggestedMaxAge](https://schema.org/suggestedMaxAge).
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) Genders ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) Genders() pulumi.StringArrayOutput
The genders of the audience. Strongly encouraged to use the standard values: "male", "female", "unisex". At most 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gender](https://support.google.com/merchants/answer/6324479). Schema.org property [Product.audience.suggestedGender](https://schema.org/suggestedGender).
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutput() GoogleCloudRetailV2betaAudienceResponsePtrOutput
func (GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaAudienceResponsePtrOutput) ToGoogleCloudRetailV2betaAudienceResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaAudienceResponsePtrOutput
type GoogleCloudRetailV2betaColorInfo ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfo struct { // The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorFamilies []string `pulumi:"colorFamilies"` // The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). Colors []string `pulumi:"colors"` }
The color information of a Product.
type GoogleCloudRetailV2betaColorInfoArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoArgs struct { // The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorFamilies pulumi.StringArrayInput `pulumi:"colorFamilies"` // The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). Colors pulumi.StringArrayInput `pulumi:"colors"` }
The color information of a Product.
func (GoogleCloudRetailV2betaColorInfoArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutput() GoogleCloudRetailV2betaColorInfoOutput
func (GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoOutput
func (GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
func (GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoArgs) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
type GoogleCloudRetailV2betaColorInfoInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoInput interface { pulumi.Input ToGoogleCloudRetailV2betaColorInfoOutput() GoogleCloudRetailV2betaColorInfoOutput ToGoogleCloudRetailV2betaColorInfoOutputWithContext(context.Context) GoogleCloudRetailV2betaColorInfoOutput }
GoogleCloudRetailV2betaColorInfoInput is an input type that accepts GoogleCloudRetailV2betaColorInfoArgs and GoogleCloudRetailV2betaColorInfoOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaColorInfoInput` via:
GoogleCloudRetailV2betaColorInfoArgs{...}
type GoogleCloudRetailV2betaColorInfoOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoOutput struct{ *pulumi.OutputState }
The color information of a Product.
func (GoogleCloudRetailV2betaColorInfoOutput) ColorFamilies ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) ColorFamilies() pulumi.StringArrayOutput
The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoOutput) Colors ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) Colors() pulumi.StringArrayOutput
The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutput() GoogleCloudRetailV2betaColorInfoOutput
func (GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoOutput
func (GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
func (GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
type GoogleCloudRetailV2betaColorInfoPtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoPtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput }
GoogleCloudRetailV2betaColorInfoPtrInput is an input type that accepts GoogleCloudRetailV2betaColorInfoArgs, GoogleCloudRetailV2betaColorInfoPtr and GoogleCloudRetailV2betaColorInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaColorInfoPtrInput` via:
GoogleCloudRetailV2betaColorInfoArgs{...} or: nil
func GoogleCloudRetailV2betaColorInfoPtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaColorInfoPtr(v *GoogleCloudRetailV2betaColorInfoArgs) GoogleCloudRetailV2betaColorInfoPtrInput
type GoogleCloudRetailV2betaColorInfoPtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaColorInfoPtrOutput) ColorFamilies ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ColorFamilies() pulumi.StringArrayOutput
The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoPtrOutput) Colors ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoPtrOutput) Colors() pulumi.StringArrayOutput
The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoPtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoPtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutput() GoogleCloudRetailV2betaColorInfoPtrOutput
func (GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoPtrOutput) ToGoogleCloudRetailV2betaColorInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoPtrOutput
type GoogleCloudRetailV2betaColorInfoResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponse struct { // The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorFamilies []string `pulumi:"colorFamilies"` // The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). Colors []string `pulumi:"colors"` }
The color information of a Product.
type GoogleCloudRetailV2betaColorInfoResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponseArgs struct { // The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorFamilies pulumi.StringArrayInput `pulumi:"colorFamilies"` // The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). Colors pulumi.StringArrayInput `pulumi:"colors"` }
The color information of a Product.
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutput() GoogleCloudRetailV2betaColorInfoResponseOutput
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponseOutput
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
func (GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaColorInfoResponseArgs) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
type GoogleCloudRetailV2betaColorInfoResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaColorInfoResponseOutput() GoogleCloudRetailV2betaColorInfoResponseOutput ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaColorInfoResponseOutput }
GoogleCloudRetailV2betaColorInfoResponseInput is an input type that accepts GoogleCloudRetailV2betaColorInfoResponseArgs and GoogleCloudRetailV2betaColorInfoResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaColorInfoResponseInput` via:
GoogleCloudRetailV2betaColorInfoResponseArgs{...}
type GoogleCloudRetailV2betaColorInfoResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponseOutput struct{ *pulumi.OutputState }
The color information of a Product.
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ColorFamilies ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ColorFamilies() pulumi.StringArrayOutput
The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoResponseOutput) Colors ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) Colors() pulumi.StringArrayOutput
The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutput() GoogleCloudRetailV2betaColorInfoResponseOutput
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponseOutput
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
func (GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponseOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
type GoogleCloudRetailV2betaColorInfoResponsePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput }
GoogleCloudRetailV2betaColorInfoResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaColorInfoResponseArgs, GoogleCloudRetailV2betaColorInfoResponsePtr and GoogleCloudRetailV2betaColorInfoResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaColorInfoResponsePtrInput` via:
GoogleCloudRetailV2betaColorInfoResponseArgs{...} or: nil
func GoogleCloudRetailV2betaColorInfoResponsePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaColorInfoResponsePtr(v *GoogleCloudRetailV2betaColorInfoResponseArgs) GoogleCloudRetailV2betaColorInfoResponsePtrInput
type GoogleCloudRetailV2betaColorInfoResponsePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaColorInfoResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ColorFamilies ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ColorFamilies() pulumi.StringArrayOutput
The standard color families. Strongly recommended to use the following standard color groups: "Red", "Pink", "Orange", "Yellow", "Purple", "Green", "Cyan", "Blue", "Brown", "White", "Gray", "Black" and "Mixed". Normally it is expected to have only 1 color family. May consider using single "Mixed" instead of multiple values. A maximum of 5 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) Colors ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) Colors() pulumi.StringArrayOutput
The color display names, which may be different from standard color family names, such as the color aliases used in the website frontend. Normally it is expected to have only 1 color. May consider using single "Mixed" instead of multiple values. A maximum of 25 colors are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutput() GoogleCloudRetailV2betaColorInfoResponsePtrOutput
func (GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaColorInfoResponsePtrOutput) ToGoogleCloudRetailV2betaColorInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaColorInfoResponsePtrOutput
type GoogleCloudRetailV2betaFulfillmentInfo ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfo struct { // The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned. PlaceIds []string `pulumi:"placeIds"` // The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. Type *string `pulumi:"type"` }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
type GoogleCloudRetailV2betaFulfillmentInfoArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoArgs struct { // The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned. PlaceIds pulumi.StringArrayInput `pulumi:"placeIds"` // The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. Type pulumi.StringPtrInput `pulumi:"type"` }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
func (GoogleCloudRetailV2betaFulfillmentInfoArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutput() GoogleCloudRetailV2betaFulfillmentInfoOutput
func (GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoArgs) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoOutput
type GoogleCloudRetailV2betaFulfillmentInfoArray ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoArray []GoogleCloudRetailV2betaFulfillmentInfoInput
func (GoogleCloudRetailV2betaFulfillmentInfoArray) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
func (GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoArray) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
type GoogleCloudRetailV2betaFulfillmentInfoArrayInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoArrayOutput ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaFulfillmentInfoArrayOutput }
GoogleCloudRetailV2betaFulfillmentInfoArrayInput is an input type that accepts GoogleCloudRetailV2betaFulfillmentInfoArray and GoogleCloudRetailV2betaFulfillmentInfoArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaFulfillmentInfoArrayInput` via:
GoogleCloudRetailV2betaFulfillmentInfoArray{ GoogleCloudRetailV2betaFulfillmentInfoArgs{...} }
type GoogleCloudRetailV2betaFulfillmentInfoArrayOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
func (GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoArrayOutput
type GoogleCloudRetailV2betaFulfillmentInfoInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoInput interface { pulumi.Input ToGoogleCloudRetailV2betaFulfillmentInfoOutput() GoogleCloudRetailV2betaFulfillmentInfoOutput ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext(context.Context) GoogleCloudRetailV2betaFulfillmentInfoOutput }
GoogleCloudRetailV2betaFulfillmentInfoInput is an input type that accepts GoogleCloudRetailV2betaFulfillmentInfoArgs and GoogleCloudRetailV2betaFulfillmentInfoOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaFulfillmentInfoInput` via:
GoogleCloudRetailV2betaFulfillmentInfoArgs{...}
type GoogleCloudRetailV2betaFulfillmentInfoOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoOutput struct{ *pulumi.OutputState }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) PlaceIds ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) PlaceIds() pulumi.StringArrayOutput
The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutput() GoogleCloudRetailV2betaFulfillmentInfoOutput
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) ToGoogleCloudRetailV2betaFulfillmentInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoOutput
func (GoogleCloudRetailV2betaFulfillmentInfoOutput) Type ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoOutput) Type() pulumi.StringPtrOutput
The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
type GoogleCloudRetailV2betaFulfillmentInfoResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponse struct { // The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned. PlaceIds []string `pulumi:"placeIds"` // The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. Type string `pulumi:"type"` }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
type GoogleCloudRetailV2betaFulfillmentInfoResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseArgs struct { // The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned. PlaceIds pulumi.StringArrayInput `pulumi:"placeIds"` // The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned. Type pulumi.StringInput `pulumi:"type"` }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArgs) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
type GoogleCloudRetailV2betaFulfillmentInfoResponseArray ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseArray []GoogleCloudRetailV2betaFulfillmentInfoResponseInput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaFulfillmentInfoResponseArray) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput }
GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput is an input type that accepts GoogleCloudRetailV2betaFulfillmentInfoResponseArray and GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput` via:
GoogleCloudRetailV2betaFulfillmentInfoResponseArray{ GoogleCloudRetailV2betaFulfillmentInfoResponseArgs{...} }
type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
type GoogleCloudRetailV2betaFulfillmentInfoResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseOutput ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput }
GoogleCloudRetailV2betaFulfillmentInfoResponseInput is an input type that accepts GoogleCloudRetailV2betaFulfillmentInfoResponseArgs and GoogleCloudRetailV2betaFulfillmentInfoResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaFulfillmentInfoResponseInput` via:
GoogleCloudRetailV2betaFulfillmentInfoResponseArgs{...}
type GoogleCloudRetailV2betaFulfillmentInfoResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaFulfillmentInfoResponseOutput struct{ *pulumi.OutputState }
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods.
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) PlaceIds ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) PlaceIds() pulumi.StringArrayOutput
The IDs for this type, such as the store IDs for FulfillmentInfo.type.pickup-in-store or the region IDs for FulfillmentInfo.type.same-day-delivery. A maximum of 3000 values are allowed. Each value must be a string with a length limit of 30 characters, matching the pattern `[a-zA-Z0-9_-]+`, such as "store1" or "REGION-2". Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutput() GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) ToGoogleCloudRetailV2betaFulfillmentInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaFulfillmentInfoResponseOutput
func (GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) Type ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaFulfillmentInfoResponseOutput) Type() pulumi.StringOutput
The fulfillment type, including commonly used types (such as pickup in store and same day delivery), and custom types. Customers have to map custom types to their display names before rendering UI. Supported values: * "pickup-in-store" * "ship-to-store" * "same-day-delivery" * "next-day-delivery" * "custom-type-1" * "custom-type-2" * "custom-type-3" * "custom-type-4" * "custom-type-5" If this field is set to an invalid value other than these, an INVALID_ARGUMENT error is returned.
type GoogleCloudRetailV2betaImage ¶
type GoogleCloudRetailV2betaImage struct { // Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Height *int `pulumi:"height"` // URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Uri string `pulumi:"uri"` // Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Width *int `pulumi:"width"` }
Product thumbnail/detail image.
type GoogleCloudRetailV2betaImageArgs ¶
type GoogleCloudRetailV2betaImageArgs struct { // Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Height pulumi.IntPtrInput `pulumi:"height"` // URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Uri pulumi.StringInput `pulumi:"uri"` // Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Width pulumi.IntPtrInput `pulumi:"width"` }
Product thumbnail/detail image.
func (GoogleCloudRetailV2betaImageArgs) ElementType ¶
func (GoogleCloudRetailV2betaImageArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutput ¶
func (i GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutput() GoogleCloudRetailV2betaImageOutput
func (GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutputWithContext ¶
func (i GoogleCloudRetailV2betaImageArgs) ToGoogleCloudRetailV2betaImageOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageOutput
type GoogleCloudRetailV2betaImageArray ¶
type GoogleCloudRetailV2betaImageArray []GoogleCloudRetailV2betaImageInput
func (GoogleCloudRetailV2betaImageArray) ElementType ¶
func (GoogleCloudRetailV2betaImageArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutput ¶
func (i GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutput() GoogleCloudRetailV2betaImageArrayOutput
func (GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutputWithContext ¶
func (i GoogleCloudRetailV2betaImageArray) ToGoogleCloudRetailV2betaImageArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageArrayOutput
type GoogleCloudRetailV2betaImageArrayInput ¶
type GoogleCloudRetailV2betaImageArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaImageArrayOutput() GoogleCloudRetailV2betaImageArrayOutput ToGoogleCloudRetailV2betaImageArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaImageArrayOutput }
GoogleCloudRetailV2betaImageArrayInput is an input type that accepts GoogleCloudRetailV2betaImageArray and GoogleCloudRetailV2betaImageArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaImageArrayInput` via:
GoogleCloudRetailV2betaImageArray{ GoogleCloudRetailV2betaImageArgs{...} }
type GoogleCloudRetailV2betaImageArrayOutput ¶
type GoogleCloudRetailV2betaImageArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaImageArrayOutput) ElementType ¶
func (GoogleCloudRetailV2betaImageArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutput ¶
func (o GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutput() GoogleCloudRetailV2betaImageArrayOutput
func (GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutputWithContext ¶
func (o GoogleCloudRetailV2betaImageArrayOutput) ToGoogleCloudRetailV2betaImageArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageArrayOutput
type GoogleCloudRetailV2betaImageInput ¶
type GoogleCloudRetailV2betaImageInput interface { pulumi.Input ToGoogleCloudRetailV2betaImageOutput() GoogleCloudRetailV2betaImageOutput ToGoogleCloudRetailV2betaImageOutputWithContext(context.Context) GoogleCloudRetailV2betaImageOutput }
GoogleCloudRetailV2betaImageInput is an input type that accepts GoogleCloudRetailV2betaImageArgs and GoogleCloudRetailV2betaImageOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaImageInput` via:
GoogleCloudRetailV2betaImageArgs{...}
type GoogleCloudRetailV2betaImageOutput ¶
type GoogleCloudRetailV2betaImageOutput struct{ *pulumi.OutputState }
Product thumbnail/detail image.
func (GoogleCloudRetailV2betaImageOutput) ElementType ¶
func (GoogleCloudRetailV2betaImageOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageOutput) Height ¶
func (o GoogleCloudRetailV2betaImageOutput) Height() pulumi.IntPtrOutput
Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutput ¶
func (o GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutput() GoogleCloudRetailV2betaImageOutput
func (GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutputWithContext ¶
func (o GoogleCloudRetailV2betaImageOutput) ToGoogleCloudRetailV2betaImageOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageOutput
func (GoogleCloudRetailV2betaImageOutput) Uri ¶
func (o GoogleCloudRetailV2betaImageOutput) Uri() pulumi.StringOutput
URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image).
func (GoogleCloudRetailV2betaImageOutput) Width ¶
func (o GoogleCloudRetailV2betaImageOutput) Width() pulumi.IntPtrOutput
Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
type GoogleCloudRetailV2betaImageResponse ¶
type GoogleCloudRetailV2betaImageResponse struct { // Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Height int `pulumi:"height"` // URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Uri string `pulumi:"uri"` // Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Width int `pulumi:"width"` }
Product thumbnail/detail image.
type GoogleCloudRetailV2betaImageResponseArgs ¶
type GoogleCloudRetailV2betaImageResponseArgs struct { // Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Height pulumi.IntInput `pulumi:"height"` // URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Uri pulumi.StringInput `pulumi:"uri"` // Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. Width pulumi.IntInput `pulumi:"width"` }
Product thumbnail/detail image.
func (GoogleCloudRetailV2betaImageResponseArgs) ElementType ¶
func (GoogleCloudRetailV2betaImageResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutput ¶
func (i GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutput() GoogleCloudRetailV2betaImageResponseOutput
func (GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutputWithContext ¶
func (i GoogleCloudRetailV2betaImageResponseArgs) ToGoogleCloudRetailV2betaImageResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseOutput
type GoogleCloudRetailV2betaImageResponseArray ¶
type GoogleCloudRetailV2betaImageResponseArray []GoogleCloudRetailV2betaImageResponseInput
func (GoogleCloudRetailV2betaImageResponseArray) ElementType ¶
func (GoogleCloudRetailV2betaImageResponseArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutput ¶
func (i GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutput() GoogleCloudRetailV2betaImageResponseArrayOutput
func (GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext ¶
func (i GoogleCloudRetailV2betaImageResponseArray) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseArrayOutput
type GoogleCloudRetailV2betaImageResponseArrayInput ¶
type GoogleCloudRetailV2betaImageResponseArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaImageResponseArrayOutput() GoogleCloudRetailV2betaImageResponseArrayOutput ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaImageResponseArrayOutput }
GoogleCloudRetailV2betaImageResponseArrayInput is an input type that accepts GoogleCloudRetailV2betaImageResponseArray and GoogleCloudRetailV2betaImageResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaImageResponseArrayInput` via:
GoogleCloudRetailV2betaImageResponseArray{ GoogleCloudRetailV2betaImageResponseArgs{...} }
type GoogleCloudRetailV2betaImageResponseArrayOutput ¶
type GoogleCloudRetailV2betaImageResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaImageResponseArrayOutput) ElementType ¶
func (GoogleCloudRetailV2betaImageResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutput ¶
func (o GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutput() GoogleCloudRetailV2betaImageResponseArrayOutput
func (GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext ¶
func (o GoogleCloudRetailV2betaImageResponseArrayOutput) ToGoogleCloudRetailV2betaImageResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseArrayOutput
type GoogleCloudRetailV2betaImageResponseInput ¶
type GoogleCloudRetailV2betaImageResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaImageResponseOutput() GoogleCloudRetailV2betaImageResponseOutput ToGoogleCloudRetailV2betaImageResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaImageResponseOutput }
GoogleCloudRetailV2betaImageResponseInput is an input type that accepts GoogleCloudRetailV2betaImageResponseArgs and GoogleCloudRetailV2betaImageResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaImageResponseInput` via:
GoogleCloudRetailV2betaImageResponseArgs{...}
type GoogleCloudRetailV2betaImageResponseOutput ¶
type GoogleCloudRetailV2betaImageResponseOutput struct{ *pulumi.OutputState }
Product thumbnail/detail image.
func (GoogleCloudRetailV2betaImageResponseOutput) ElementType ¶
func (GoogleCloudRetailV2betaImageResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaImageResponseOutput) Height ¶
func (o GoogleCloudRetailV2betaImageResponseOutput) Height() pulumi.IntOutput
Height of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutput ¶
func (o GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutput() GoogleCloudRetailV2betaImageResponseOutput
func (GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutputWithContext ¶
func (o GoogleCloudRetailV2betaImageResponseOutput) ToGoogleCloudRetailV2betaImageResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaImageResponseOutput
func (GoogleCloudRetailV2betaImageResponseOutput) Uri ¶
func (o GoogleCloudRetailV2betaImageResponseOutput) Uri() pulumi.StringOutput
URI of the image. This field must be a valid UTF-8 encoded URI with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image).
func (GoogleCloudRetailV2betaImageResponseOutput) Width ¶
func (o GoogleCloudRetailV2betaImageResponseOutput) Width() pulumi.IntOutput
Width of the image in number of pixels. This field must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
type GoogleCloudRetailV2betaIntervalResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponse struct { // Exclusive upper bound. ExclusiveMaximum float64 `pulumi:"exclusiveMaximum"` // Exclusive lower bound. ExclusiveMinimum float64 `pulumi:"exclusiveMinimum"` // Inclusive upper bound. Maximum float64 `pulumi:"maximum"` // Inclusive lower bound. Minimum float64 `pulumi:"minimum"` }
A floating point interval.
type GoogleCloudRetailV2betaIntervalResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponseArgs struct { // Exclusive upper bound. ExclusiveMaximum pulumi.Float64Input `pulumi:"exclusiveMaximum"` // Exclusive lower bound. ExclusiveMinimum pulumi.Float64Input `pulumi:"exclusiveMinimum"` // Inclusive upper bound. Maximum pulumi.Float64Input `pulumi:"maximum"` // Inclusive lower bound. Minimum pulumi.Float64Input `pulumi:"minimum"` }
A floating point interval.
func (GoogleCloudRetailV2betaIntervalResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaIntervalResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutput() GoogleCloudRetailV2betaIntervalResponseOutput
func (GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponseOutput
func (GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
func (GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaIntervalResponseArgs) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
type GoogleCloudRetailV2betaIntervalResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaIntervalResponseOutput() GoogleCloudRetailV2betaIntervalResponseOutput ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaIntervalResponseOutput }
GoogleCloudRetailV2betaIntervalResponseInput is an input type that accepts GoogleCloudRetailV2betaIntervalResponseArgs and GoogleCloudRetailV2betaIntervalResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaIntervalResponseInput` via:
GoogleCloudRetailV2betaIntervalResponseArgs{...}
type GoogleCloudRetailV2betaIntervalResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponseOutput struct{ *pulumi.OutputState }
A floating point interval.
func (GoogleCloudRetailV2betaIntervalResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaIntervalResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMaximum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMaximum() pulumi.Float64Output
Exclusive upper bound.
func (GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMinimum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ExclusiveMinimum() pulumi.Float64Output
Exclusive lower bound.
func (GoogleCloudRetailV2betaIntervalResponseOutput) Maximum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) Maximum() pulumi.Float64Output
Inclusive upper bound.
func (GoogleCloudRetailV2betaIntervalResponseOutput) Minimum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) Minimum() pulumi.Float64Output
Inclusive lower bound.
func (GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutput() GoogleCloudRetailV2betaIntervalResponseOutput
func (GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponseOutput
func (GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
func (GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponseOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
type GoogleCloudRetailV2betaIntervalResponsePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput }
GoogleCloudRetailV2betaIntervalResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaIntervalResponseArgs, GoogleCloudRetailV2betaIntervalResponsePtr and GoogleCloudRetailV2betaIntervalResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaIntervalResponsePtrInput` via:
GoogleCloudRetailV2betaIntervalResponseArgs{...} or: nil
func GoogleCloudRetailV2betaIntervalResponsePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaIntervalResponsePtr(v *GoogleCloudRetailV2betaIntervalResponseArgs) GoogleCloudRetailV2betaIntervalResponsePtrInput
type GoogleCloudRetailV2betaIntervalResponsePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaIntervalResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMaximum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMaximum() pulumi.Float64PtrOutput
Exclusive upper bound.
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMinimum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ExclusiveMinimum() pulumi.Float64PtrOutput
Exclusive lower bound.
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) Maximum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) Maximum() pulumi.Float64PtrOutput
Inclusive upper bound.
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) Minimum ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) Minimum() pulumi.Float64PtrOutput
Inclusive lower bound.
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutput() GoogleCloudRetailV2betaIntervalResponsePtrOutput
func (GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaIntervalResponsePtrOutput) ToGoogleCloudRetailV2betaIntervalResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaIntervalResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfo ¶
type GoogleCloudRetailV2betaPriceInfo struct { // The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895). Cost *float64 `pulumi:"cost"` // The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned. CurrencyCode *string `pulumi:"currencyCode"` // Price of the product without any discount. If zero, by default set to be the price. OriginalPrice *float64 `pulumi:"originalPrice"` // Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification). Price *float64 `pulumi:"price"` // The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search. PriceEffectiveTime *string `pulumi:"priceEffectiveTime"` // The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search. PriceExpireTime *string `pulumi:"priceExpireTime"` }
The price information of a Product.
type GoogleCloudRetailV2betaPriceInfoArgs ¶
type GoogleCloudRetailV2betaPriceInfoArgs struct { // The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895). Cost pulumi.Float64PtrInput `pulumi:"cost"` // The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned. CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"` // Price of the product without any discount. If zero, by default set to be the price. OriginalPrice pulumi.Float64PtrInput `pulumi:"originalPrice"` // Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification). Price pulumi.Float64PtrInput `pulumi:"price"` // The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search. PriceEffectiveTime pulumi.StringPtrInput `pulumi:"priceEffectiveTime"` // The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search. PriceExpireTime pulumi.StringPtrInput `pulumi:"priceExpireTime"` }
The price information of a Product.
func (GoogleCloudRetailV2betaPriceInfoArgs) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutput ¶
func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutput() GoogleCloudRetailV2betaPriceInfoOutput
func (GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext ¶
func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoOutput
func (GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutput ¶
func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
func (GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext ¶
func (i GoogleCloudRetailV2betaPriceInfoArgs) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
type GoogleCloudRetailV2betaPriceInfoInput ¶
type GoogleCloudRetailV2betaPriceInfoInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoOutput() GoogleCloudRetailV2betaPriceInfoOutput ToGoogleCloudRetailV2betaPriceInfoOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoOutput }
GoogleCloudRetailV2betaPriceInfoInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoArgs and GoogleCloudRetailV2betaPriceInfoOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoInput` via:
GoogleCloudRetailV2betaPriceInfoArgs{...}
type GoogleCloudRetailV2betaPriceInfoOutput ¶
type GoogleCloudRetailV2betaPriceInfoOutput struct{ *pulumi.OutputState }
The price information of a Product.
func (GoogleCloudRetailV2betaPriceInfoOutput) Cost ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) Cost() pulumi.Float64PtrOutput
The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895).
func (GoogleCloudRetailV2betaPriceInfoOutput) CurrencyCode ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) CurrencyCode() pulumi.StringPtrOutput
The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned.
func (GoogleCloudRetailV2betaPriceInfoOutput) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoOutput) OriginalPrice ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) OriginalPrice() pulumi.Float64PtrOutput
Price of the product without any discount. If zero, by default set to be the price.
func (GoogleCloudRetailV2betaPriceInfoOutput) Price ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) Price() pulumi.Float64PtrOutput
Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification).
func (GoogleCloudRetailV2betaPriceInfoOutput) PriceEffectiveTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoOutput) PriceEffectiveTime() pulumi.StringPtrOutput
The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoOutput) PriceExpireTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoOutput) PriceExpireTime() pulumi.StringPtrOutput
The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutput() GoogleCloudRetailV2betaPriceInfoOutput
func (GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoOutput
func (GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
func (GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponse struct { // The inclusive Product.pricing_info.original_price internal of all variant Product having the same Product.primary_product_id. OriginalPrice GoogleCloudRetailV2betaIntervalResponse `pulumi:"originalPrice"` // The inclusive Product.pricing_info.price interval of all variant Product having the same Product.primary_product_id. Price GoogleCloudRetailV2betaIntervalResponse `pulumi:"price"` }
The price range of all variant Product having the same Product.primary_product_id.
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs struct { // The inclusive Product.pricing_info.original_price internal of all variant Product having the same Product.primary_product_id. OriginalPrice GoogleCloudRetailV2betaIntervalResponseInput `pulumi:"originalPrice"` // The inclusive Product.pricing_info.price interval of all variant Product having the same Product.primary_product_id. Price GoogleCloudRetailV2betaIntervalResponseInput `pulumi:"price"` }
The price range of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput }
GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs and GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput` via:
GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs{...}
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput struct{ *pulumi.OutputState }
The price range of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) OriginalPrice ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) OriginalPrice() GoogleCloudRetailV2betaIntervalResponseOutput
The inclusive Product.pricing_info.original_price internal of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) Price ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) Price() GoogleCloudRetailV2betaIntervalResponseOutput
The inclusive Product.pricing_info.price interval of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput }
GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs, GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtr and GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput` via:
GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs{...} or: nil
func GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtr(v *GoogleCloudRetailV2betaPriceInfoPriceRangeResponseArgs) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrInput
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) OriginalPrice ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) OriginalPrice() GoogleCloudRetailV2betaIntervalResponsePtrOutput
The inclusive Product.pricing_info.original_price internal of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) Price ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) Price() GoogleCloudRetailV2betaIntervalResponsePtrOutput
The inclusive Product.pricing_info.price interval of all variant Product having the same Product.primary_product_id.
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfoPtrInput ¶
type GoogleCloudRetailV2betaPriceInfoPtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput }
GoogleCloudRetailV2betaPriceInfoPtrInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoArgs, GoogleCloudRetailV2betaPriceInfoPtr and GoogleCloudRetailV2betaPriceInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoPtrInput` via:
GoogleCloudRetailV2betaPriceInfoArgs{...} or: nil
func GoogleCloudRetailV2betaPriceInfoPtr ¶
func GoogleCloudRetailV2betaPriceInfoPtr(v *GoogleCloudRetailV2betaPriceInfoArgs) GoogleCloudRetailV2betaPriceInfoPtrInput
type GoogleCloudRetailV2betaPriceInfoPtrOutput ¶
type GoogleCloudRetailV2betaPriceInfoPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) Cost ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) Cost() pulumi.Float64PtrOutput
The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895).
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) CurrencyCode ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) CurrencyCode() pulumi.StringPtrOutput
The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned.
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) OriginalPrice ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) OriginalPrice() pulumi.Float64PtrOutput
Price of the product without any discount. If zero, by default set to be the price.
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) Price ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) Price() pulumi.Float64PtrOutput
Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification).
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceEffectiveTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceEffectiveTime() pulumi.StringPtrOutput
The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceExpireTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) PriceExpireTime() pulumi.StringPtrOutput
The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutput() GoogleCloudRetailV2betaPriceInfoPtrOutput
func (GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoPtrOutput) ToGoogleCloudRetailV2betaPriceInfoPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoPtrOutput
type GoogleCloudRetailV2betaPriceInfoResponse ¶
type GoogleCloudRetailV2betaPriceInfoResponse struct { // The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895). Cost float64 `pulumi:"cost"` // The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned. CurrencyCode string `pulumi:"currencyCode"` // Price of the product without any discount. If zero, by default set to be the price. OriginalPrice float64 `pulumi:"originalPrice"` // Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification). Price float64 `pulumi:"price"` // The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search. PriceEffectiveTime string `pulumi:"priceEffectiveTime"` // The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search. PriceExpireTime string `pulumi:"priceExpireTime"` // The price range of all the child Product.Type.VARIANT Products grouped together on the Product.Type.PRIMARY Product. Only populated for Product.Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. PriceRange GoogleCloudRetailV2betaPriceInfoPriceRangeResponse `pulumi:"priceRange"` }
The price information of a Product.
type GoogleCloudRetailV2betaPriceInfoResponseArgs ¶
type GoogleCloudRetailV2betaPriceInfoResponseArgs struct { // The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895). Cost pulumi.Float64Input `pulumi:"cost"` // The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned. CurrencyCode pulumi.StringInput `pulumi:"currencyCode"` // Price of the product without any discount. If zero, by default set to be the price. OriginalPrice pulumi.Float64Input `pulumi:"originalPrice"` // Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification). Price pulumi.Float64Input `pulumi:"price"` // The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search. PriceEffectiveTime pulumi.StringInput `pulumi:"priceEffectiveTime"` // The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search. PriceExpireTime pulumi.StringInput `pulumi:"priceExpireTime"` // The price range of all the child Product.Type.VARIANT Products grouped together on the Product.Type.PRIMARY Product. Only populated for Product.Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. PriceRange GoogleCloudRetailV2betaPriceInfoPriceRangeResponseInput `pulumi:"priceRange"` }
The price information of a Product.
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutput ¶
func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutput() GoogleCloudRetailV2betaPriceInfoResponseOutput
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext ¶
func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponseOutput
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput ¶
func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext ¶
func (i GoogleCloudRetailV2betaPriceInfoResponseArgs) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfoResponseInput ¶
type GoogleCloudRetailV2betaPriceInfoResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoResponseOutput() GoogleCloudRetailV2betaPriceInfoResponseOutput ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoResponseOutput }
GoogleCloudRetailV2betaPriceInfoResponseInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoResponseArgs and GoogleCloudRetailV2betaPriceInfoResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoResponseInput` via:
GoogleCloudRetailV2betaPriceInfoResponseArgs{...}
type GoogleCloudRetailV2betaPriceInfoResponseOutput ¶
type GoogleCloudRetailV2betaPriceInfoResponseOutput struct{ *pulumi.OutputState }
The price information of a Product.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) Cost ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) Cost() pulumi.Float64Output
The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895).
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) CurrencyCode ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) CurrencyCode() pulumi.StringOutput
The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) OriginalPrice ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) OriginalPrice() pulumi.Float64Output
Price of the product without any discount. If zero, by default set to be the price.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) Price ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) Price() pulumi.Float64Output
Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification).
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceEffectiveTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceEffectiveTime() pulumi.StringOutput
The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceExpireTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceExpireTime() pulumi.StringOutput
The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceRange ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) PriceRange() GoogleCloudRetailV2betaPriceInfoPriceRangeResponseOutput
The price range of all the child Product.Type.VARIANT Products grouped together on the Product.Type.PRIMARY Product. Only populated for Product.Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests.
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutput() GoogleCloudRetailV2betaPriceInfoResponseOutput
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponseOutput
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoResponseOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
type GoogleCloudRetailV2betaPriceInfoResponsePtrInput ¶
type GoogleCloudRetailV2betaPriceInfoResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput }
GoogleCloudRetailV2betaPriceInfoResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaPriceInfoResponseArgs, GoogleCloudRetailV2betaPriceInfoResponsePtr and GoogleCloudRetailV2betaPriceInfoResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPriceInfoResponsePtrInput` via:
GoogleCloudRetailV2betaPriceInfoResponseArgs{...} or: nil
func GoogleCloudRetailV2betaPriceInfoResponsePtr ¶
func GoogleCloudRetailV2betaPriceInfoResponsePtr(v *GoogleCloudRetailV2betaPriceInfoResponseArgs) GoogleCloudRetailV2betaPriceInfoResponsePtrInput
type GoogleCloudRetailV2betaPriceInfoResponsePtrOutput ¶
type GoogleCloudRetailV2betaPriceInfoResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Cost ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Cost() pulumi.Float64PtrOutput
The costs associated with the sale of a particular product. Used for gross profit reporting. * Profit = price - cost Google Merchant Center property [cost_of_goods_sold](https://support.google.com/merchants/answer/9017895).
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) CurrencyCode ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) CurrencyCode() pulumi.StringPtrOutput
The 3-letter currency code defined in [ISO 4217](https://www.iso.org/iso-4217-currency-codes.html). If this field is an unrecognizable currency code, an INVALID_ARGUMENT error is returned. The Product.Type.VARIANT Products with the same Product.primary_product_id must share the same currency_code. Otherwise, a FAILED_PRECONDITION error is returned.
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ElementType ¶
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) OriginalPrice ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) OriginalPrice() pulumi.Float64PtrOutput
Price of the product without any discount. If zero, by default set to be the price.
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Price ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) Price() pulumi.Float64PtrOutput
Price of the product. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). Schema.org property [Offer.priceSpecification](https://schema.org/priceSpecification).
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceEffectiveTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceEffectiveTime() pulumi.StringPtrOutput
The timestamp when the price starts to be effective. This can be set as a future timestamp, and the price is only used for search after price_effective_time. If so, the original_price must be set and original_price is used before price_effective_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceExpireTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceExpireTime() pulumi.StringPtrOutput
The timestamp when the price stops to be effective. The price is used for search before price_expire_time. If this field is set, the original_price must be set and original_price is used after price_expire_time. Do not set if price is always effective because it will cause additional latency during search.
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceRange ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) PriceRange() GoogleCloudRetailV2betaPriceInfoPriceRangeResponsePtrOutput
The price range of all the child Product.Type.VARIANT Products grouped together on the Product.Type.PRIMARY Product. Only populated for Product.Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests.
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutput() GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
func (GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext ¶
func (o GoogleCloudRetailV2betaPriceInfoResponsePtrOutput) ToGoogleCloudRetailV2betaPriceInfoResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPriceInfoResponsePtrOutput
type GoogleCloudRetailV2betaProductResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponse struct { // Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. Attributes map[string]string `pulumi:"attributes"` // The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product. Audience GoogleCloudRetailV2betaAudienceResponse `pulumi:"audience"` // The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability). Availability string `pulumi:"availability"` // The available quantity of the item. AvailableQuantity int `pulumi:"availableQuantity"` // The timestamp when this Product becomes available for SearchService.Search. AvailableTime string `pulumi:"availableTime"` // The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). Brands []string `pulumi:"brands"` // Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 Categories []string `pulumi:"categories"` // The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. CollectionMemberIds []string `pulumi:"collectionMemberIds"` // The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorInfo GoogleCloudRetailV2betaColorInfoResponse `pulumi:"colorInfo"` // The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). Conditions []string `pulumi:"conditions"` // Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description). Description string `pulumi:"description"` // The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). ExpireTime string `pulumi:"expireTime"` // Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. FulfillmentInfo []GoogleCloudRetailV2betaFulfillmentInfoResponse `pulumi:"fulfillmentInfo"` // The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. Gtin string `pulumi:"gtin"` // Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Images []GoogleCloudRetailV2betaImageResponse `pulumi:"images"` // Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. LanguageCode string `pulumi:"languageCode"` // The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). Materials []string `pulumi:"materials"` // Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. Name string `pulumi:"name"` // The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). Patterns []string `pulumi:"patterns"` // Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). PriceInfo GoogleCloudRetailV2betaPriceInfoResponse `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId string `pulumi:"primaryProductId"` // The promotions applied to the product. A maximum of 10 values are allowed per Product. Promotions []GoogleCloudRetailV2betaPromotionResponse `pulumi:"promotions"` // The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. PublishTime string `pulumi:"publishTime"` // The rating of this product. Rating GoogleCloudRetailV2betaRatingResponse `pulumi:"rating"` // Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency. RetrievableFields string `pulumi:"retrievableFields"` // The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). Sizes []string `pulumi:"sizes"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). Tags []string `pulumi:"tags"` // Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). Title string `pulumi:"title"` // Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. Ttl string `pulumi:"ttl"` // Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. Type string `pulumi:"type"` // Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). Uri string `pulumi:"uri"` // Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. Variants []GoogleCloudRetailV2betaProductResponse `pulumi:"variants"` }
Product captures all metadata information of items to be recommended or searched.
type GoogleCloudRetailV2betaProductResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseArgs struct { // Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. Attributes pulumi.StringMapInput `pulumi:"attributes"` // The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product. Audience GoogleCloudRetailV2betaAudienceResponseInput `pulumi:"audience"` // The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability). Availability pulumi.StringInput `pulumi:"availability"` // The available quantity of the item. AvailableQuantity pulumi.IntInput `pulumi:"availableQuantity"` // The timestamp when this Product becomes available for SearchService.Search. AvailableTime pulumi.StringInput `pulumi:"availableTime"` // The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). Brands pulumi.StringArrayInput `pulumi:"brands"` // Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 Categories pulumi.StringArrayInput `pulumi:"categories"` // The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. CollectionMemberIds pulumi.StringArrayInput `pulumi:"collectionMemberIds"` // The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorInfo GoogleCloudRetailV2betaColorInfoResponseInput `pulumi:"colorInfo"` // The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). Conditions pulumi.StringArrayInput `pulumi:"conditions"` // Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description). Description pulumi.StringInput `pulumi:"description"` // The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). ExpireTime pulumi.StringInput `pulumi:"expireTime"` // Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. FulfillmentInfo GoogleCloudRetailV2betaFulfillmentInfoResponseArrayInput `pulumi:"fulfillmentInfo"` // The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. Gtin pulumi.StringInput `pulumi:"gtin"` // Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Images GoogleCloudRetailV2betaImageResponseArrayInput `pulumi:"images"` // Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. LanguageCode pulumi.StringInput `pulumi:"languageCode"` // The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). Materials pulumi.StringArrayInput `pulumi:"materials"` // Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. Name pulumi.StringInput `pulumi:"name"` // The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). Patterns pulumi.StringArrayInput `pulumi:"patterns"` // Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). PriceInfo GoogleCloudRetailV2betaPriceInfoResponseInput `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringInput `pulumi:"primaryProductId"` // The promotions applied to the product. A maximum of 10 values are allowed per Product. Promotions GoogleCloudRetailV2betaPromotionResponseArrayInput `pulumi:"promotions"` // The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. PublishTime pulumi.StringInput `pulumi:"publishTime"` // The rating of this product. Rating GoogleCloudRetailV2betaRatingResponseInput `pulumi:"rating"` // Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency. RetrievableFields pulumi.StringInput `pulumi:"retrievableFields"` // The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). Sizes pulumi.StringArrayInput `pulumi:"sizes"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). Tags pulumi.StringArrayInput `pulumi:"tags"` // Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). Title pulumi.StringInput `pulumi:"title"` // Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. Ttl pulumi.StringInput `pulumi:"ttl"` // Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. Type pulumi.StringInput `pulumi:"type"` // Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). Uri pulumi.StringInput `pulumi:"uri"` // Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. Variants GoogleCloudRetailV2betaProductResponseArrayInput `pulumi:"variants"` }
Product captures all metadata information of items to be recommended or searched.
func (GoogleCloudRetailV2betaProductResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaProductResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutput() GoogleCloudRetailV2betaProductResponseOutput
func (GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaProductResponseArgs) ToGoogleCloudRetailV2betaProductResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseOutput
type GoogleCloudRetailV2betaProductResponseArray ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseArray []GoogleCloudRetailV2betaProductResponseInput
func (GoogleCloudRetailV2betaProductResponseArray) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaProductResponseArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutput() GoogleCloudRetailV2betaProductResponseArrayOutput
func (GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaProductResponseArray) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseArrayOutput
type GoogleCloudRetailV2betaProductResponseArrayInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaProductResponseArrayOutput() GoogleCloudRetailV2betaProductResponseArrayOutput ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaProductResponseArrayOutput }
GoogleCloudRetailV2betaProductResponseArrayInput is an input type that accepts GoogleCloudRetailV2betaProductResponseArray and GoogleCloudRetailV2betaProductResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaProductResponseArrayInput` via:
GoogleCloudRetailV2betaProductResponseArray{ GoogleCloudRetailV2betaProductResponseArgs{...} }
type GoogleCloudRetailV2betaProductResponseArrayOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaProductResponseArrayOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaProductResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutput() GoogleCloudRetailV2betaProductResponseArrayOutput
func (GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseArrayOutput) ToGoogleCloudRetailV2betaProductResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseArrayOutput
type GoogleCloudRetailV2betaProductResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaProductResponseOutput() GoogleCloudRetailV2betaProductResponseOutput ToGoogleCloudRetailV2betaProductResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaProductResponseOutput }
GoogleCloudRetailV2betaProductResponseInput is an input type that accepts GoogleCloudRetailV2betaProductResponseArgs and GoogleCloudRetailV2betaProductResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaProductResponseInput` via:
GoogleCloudRetailV2betaProductResponseArgs{...}
type GoogleCloudRetailV2betaProductResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaProductResponseOutput struct{ *pulumi.OutputState }
Product captures all metadata information of items to be recommended or searched.
func (GoogleCloudRetailV2betaProductResponseOutput) Attributes ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Attributes() pulumi.StringMapOutput
Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS.
func (GoogleCloudRetailV2betaProductResponseOutput) Audience ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Audience() GoogleCloudRetailV2betaAudienceResponseOutput
The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product.
func (GoogleCloudRetailV2betaProductResponseOutput) Availability ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Availability() pulumi.StringOutput
The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability).
func (GoogleCloudRetailV2betaProductResponseOutput) AvailableQuantity ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) AvailableQuantity() pulumi.IntOutput
The available quantity of the item.
func (GoogleCloudRetailV2betaProductResponseOutput) AvailableTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) AvailableTime() pulumi.StringOutput
The timestamp when this Product becomes available for SearchService.Search.
func (GoogleCloudRetailV2betaProductResponseOutput) Brands ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Brands() pulumi.StringArrayOutput
The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand).
func (GoogleCloudRetailV2betaProductResponseOutput) Categories ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Categories() pulumi.StringArrayOutput
Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436
func (GoogleCloudRetailV2betaProductResponseOutput) CollectionMemberIds ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) CollectionMemberIds() pulumi.StringArrayOutput
The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return.
func (GoogleCloudRetailV2betaProductResponseOutput) ColorInfo ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) ColorInfo() GoogleCloudRetailV2betaColorInfoResponseOutput
The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (GoogleCloudRetailV2betaProductResponseOutput) Conditions ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Conditions() pulumi.StringArrayOutput
The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition).
func (GoogleCloudRetailV2betaProductResponseOutput) Description ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Description() pulumi.StringOutput
Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description).
func (GoogleCloudRetailV2betaProductResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaProductResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaProductResponseOutput) ExpireTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) ExpireTime() pulumi.StringOutput
The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499).
func (GoogleCloudRetailV2betaProductResponseOutput) FulfillmentInfo ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) FulfillmentInfo() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaProductResponseOutput) Gtin ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Gtin() pulumi.StringOutput
The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaProductResponseOutput) Images ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Images() GoogleCloudRetailV2betaImageResponseArrayOutput
Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image).
func (GoogleCloudRetailV2betaProductResponseOutput) LanguageCode ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) LanguageCode() pulumi.StringOutput
Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset.
func (GoogleCloudRetailV2betaProductResponseOutput) Materials ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Materials() pulumi.StringArrayOutput
The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material).
func (GoogleCloudRetailV2betaProductResponseOutput) Name ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Name() pulumi.StringOutput
Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`.
func (GoogleCloudRetailV2betaProductResponseOutput) Patterns ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Patterns() pulumi.StringArrayOutput
The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern).
func (GoogleCloudRetailV2betaProductResponseOutput) PriceInfo ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) PriceInfo() GoogleCloudRetailV2betaPriceInfoResponseOutput
Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371).
func (GoogleCloudRetailV2betaProductResponseOutput) PrimaryProductId ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) PrimaryProductId() pulumi.StringOutput
Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id).
func (GoogleCloudRetailV2betaProductResponseOutput) Promotions ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Promotions() GoogleCloudRetailV2betaPromotionResponseArrayOutput
The promotions applied to the product. A maximum of 10 values are allowed per Product.
func (GoogleCloudRetailV2betaProductResponseOutput) PublishTime ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) PublishTime() pulumi.StringOutput
The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation.
func (GoogleCloudRetailV2betaProductResponseOutput) Rating ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Rating() GoogleCloudRetailV2betaRatingResponseOutput
The rating of this product.
func (GoogleCloudRetailV2betaProductResponseOutput) RetrievableFields ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) RetrievableFields() pulumi.StringOutput
Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency.
func (GoogleCloudRetailV2betaProductResponseOutput) Sizes ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Sizes() pulumi.StringArrayOutput
The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size).
func (GoogleCloudRetailV2betaProductResponseOutput) Tags ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Tags() pulumi.StringArrayOutput
Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473).
func (GoogleCloudRetailV2betaProductResponseOutput) Title ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Title() pulumi.StringOutput
Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name).
func (GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutput() GoogleCloudRetailV2betaProductResponseOutput
func (GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) ToGoogleCloudRetailV2betaProductResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaProductResponseOutput
func (GoogleCloudRetailV2betaProductResponseOutput) Ttl ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Ttl() pulumi.StringOutput
Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts.
func (GoogleCloudRetailV2betaProductResponseOutput) Type ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Type() pulumi.StringOutput
Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset.
func (GoogleCloudRetailV2betaProductResponseOutput) Uri ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Uri() pulumi.StringOutput
Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url).
func (GoogleCloudRetailV2betaProductResponseOutput) Variants ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaProductResponseOutput) Variants() GoogleCloudRetailV2betaProductResponseArrayOutput
Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests.
type GoogleCloudRetailV2betaPromotion ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotion struct { // ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148). PromotionId *string `pulumi:"promotionId"` }
Promotion information.
type GoogleCloudRetailV2betaPromotionArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionArgs struct { // ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148). PromotionId pulumi.StringPtrInput `pulumi:"promotionId"` }
Promotion information.
func (GoogleCloudRetailV2betaPromotionArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutput() GoogleCloudRetailV2betaPromotionOutput
func (GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionArgs) ToGoogleCloudRetailV2betaPromotionOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionOutput
type GoogleCloudRetailV2betaPromotionArray ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionArray []GoogleCloudRetailV2betaPromotionInput
func (GoogleCloudRetailV2betaPromotionArray) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutput() GoogleCloudRetailV2betaPromotionArrayOutput
func (GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionArray) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionArrayOutput
type GoogleCloudRetailV2betaPromotionArrayInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaPromotionArrayOutput() GoogleCloudRetailV2betaPromotionArrayOutput ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaPromotionArrayOutput }
GoogleCloudRetailV2betaPromotionArrayInput is an input type that accepts GoogleCloudRetailV2betaPromotionArray and GoogleCloudRetailV2betaPromotionArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPromotionArrayInput` via:
GoogleCloudRetailV2betaPromotionArray{ GoogleCloudRetailV2betaPromotionArgs{...} }
type GoogleCloudRetailV2betaPromotionArrayOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaPromotionArrayOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutput() GoogleCloudRetailV2betaPromotionArrayOutput
func (GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionArrayOutput) ToGoogleCloudRetailV2betaPromotionArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionArrayOutput
type GoogleCloudRetailV2betaPromotionInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionInput interface { pulumi.Input ToGoogleCloudRetailV2betaPromotionOutput() GoogleCloudRetailV2betaPromotionOutput ToGoogleCloudRetailV2betaPromotionOutputWithContext(context.Context) GoogleCloudRetailV2betaPromotionOutput }
GoogleCloudRetailV2betaPromotionInput is an input type that accepts GoogleCloudRetailV2betaPromotionArgs and GoogleCloudRetailV2betaPromotionOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPromotionInput` via:
GoogleCloudRetailV2betaPromotionArgs{...}
type GoogleCloudRetailV2betaPromotionOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionOutput struct{ *pulumi.OutputState }
Promotion information.
func (GoogleCloudRetailV2betaPromotionOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionOutput) PromotionId ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionOutput) PromotionId() pulumi.StringPtrOutput
ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148).
func (GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutput() GoogleCloudRetailV2betaPromotionOutput
func (GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionOutput) ToGoogleCloudRetailV2betaPromotionOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionOutput
type GoogleCloudRetailV2betaPromotionResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponse struct { // ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148). PromotionId string `pulumi:"promotionId"` }
Promotion information.
type GoogleCloudRetailV2betaPromotionResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseArgs struct { // ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148). PromotionId pulumi.StringInput `pulumi:"promotionId"` }
Promotion information.
func (GoogleCloudRetailV2betaPromotionResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutput() GoogleCloudRetailV2betaPromotionResponseOutput
func (GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionResponseArgs) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseOutput
type GoogleCloudRetailV2betaPromotionResponseArray ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseArray []GoogleCloudRetailV2betaPromotionResponseInput
func (GoogleCloudRetailV2betaPromotionResponseArray) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionResponseArray) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput() GoogleCloudRetailV2betaPromotionResponseArrayOutput
func (GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaPromotionResponseArray) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseArrayOutput
type GoogleCloudRetailV2betaPromotionResponseArrayInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseArrayInput interface { pulumi.Input ToGoogleCloudRetailV2betaPromotionResponseArrayOutput() GoogleCloudRetailV2betaPromotionResponseArrayOutput ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext(context.Context) GoogleCloudRetailV2betaPromotionResponseArrayOutput }
GoogleCloudRetailV2betaPromotionResponseArrayInput is an input type that accepts GoogleCloudRetailV2betaPromotionResponseArray and GoogleCloudRetailV2betaPromotionResponseArrayOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPromotionResponseArrayInput` via:
GoogleCloudRetailV2betaPromotionResponseArray{ GoogleCloudRetailV2betaPromotionResponseArgs{...} }
type GoogleCloudRetailV2betaPromotionResponseArrayOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseArrayOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaPromotionResponseArrayOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionResponseArrayOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutput() GoogleCloudRetailV2betaPromotionResponseArrayOutput
func (GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionResponseArrayOutput) ToGoogleCloudRetailV2betaPromotionResponseArrayOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseArrayOutput
type GoogleCloudRetailV2betaPromotionResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaPromotionResponseOutput() GoogleCloudRetailV2betaPromotionResponseOutput ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaPromotionResponseOutput }
GoogleCloudRetailV2betaPromotionResponseInput is an input type that accepts GoogleCloudRetailV2betaPromotionResponseArgs and GoogleCloudRetailV2betaPromotionResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaPromotionResponseInput` via:
GoogleCloudRetailV2betaPromotionResponseArgs{...}
type GoogleCloudRetailV2betaPromotionResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaPromotionResponseOutput struct{ *pulumi.OutputState }
Promotion information.
func (GoogleCloudRetailV2betaPromotionResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaPromotionResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaPromotionResponseOutput) PromotionId ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionResponseOutput) PromotionId() pulumi.StringOutput
ID of the promotion. For example, "free gift". The value value must be a UTF-8 encoded string with a length limit of 128 characters, and match the pattern: `a-zA-Z*`. For example, id0LikeThis or ID_1_LIKE_THIS. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [promotion](https://support.google.com/merchants/answer/7050148).
func (GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutput() GoogleCloudRetailV2betaPromotionResponseOutput
func (GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaPromotionResponseOutput) ToGoogleCloudRetailV2betaPromotionResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaPromotionResponseOutput
type GoogleCloudRetailV2betaRating ¶ added in v0.8.0
type GoogleCloudRetailV2betaRating struct { // The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned. AverageRating *float64 `pulumi:"averageRating"` // The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. RatingCount *int `pulumi:"ratingCount"` // List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on. RatingHistogram []int `pulumi:"ratingHistogram"` }
The rating of a Product.
type GoogleCloudRetailV2betaRatingArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingArgs struct { // The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned. AverageRating pulumi.Float64PtrInput `pulumi:"averageRating"` // The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. RatingCount pulumi.IntPtrInput `pulumi:"ratingCount"` // List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on. RatingHistogram pulumi.IntArrayInput `pulumi:"ratingHistogram"` }
The rating of a Product.
func (GoogleCloudRetailV2betaRatingArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutput() GoogleCloudRetailV2betaRatingOutput
func (GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingOutput
func (GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
func (GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingArgs) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
type GoogleCloudRetailV2betaRatingInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingInput interface { pulumi.Input ToGoogleCloudRetailV2betaRatingOutput() GoogleCloudRetailV2betaRatingOutput ToGoogleCloudRetailV2betaRatingOutputWithContext(context.Context) GoogleCloudRetailV2betaRatingOutput }
GoogleCloudRetailV2betaRatingInput is an input type that accepts GoogleCloudRetailV2betaRatingArgs and GoogleCloudRetailV2betaRatingOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaRatingInput` via:
GoogleCloudRetailV2betaRatingArgs{...}
type GoogleCloudRetailV2betaRatingOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingOutput struct{ *pulumi.OutputState }
The rating of a Product.
func (GoogleCloudRetailV2betaRatingOutput) AverageRating ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) AverageRating() pulumi.Float64PtrOutput
The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingOutput) RatingCount ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) RatingCount() pulumi.IntPtrOutput
The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingOutput) RatingHistogram ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) RatingHistogram() pulumi.IntArrayOutput
List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on.
func (GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutput() GoogleCloudRetailV2betaRatingOutput
func (GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingOutput
func (GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
func (GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
type GoogleCloudRetailV2betaRatingPtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingPtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(context.Context) GoogleCloudRetailV2betaRatingPtrOutput }
GoogleCloudRetailV2betaRatingPtrInput is an input type that accepts GoogleCloudRetailV2betaRatingArgs, GoogleCloudRetailV2betaRatingPtr and GoogleCloudRetailV2betaRatingPtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaRatingPtrInput` via:
GoogleCloudRetailV2betaRatingArgs{...} or: nil
func GoogleCloudRetailV2betaRatingPtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaRatingPtr(v *GoogleCloudRetailV2betaRatingArgs) GoogleCloudRetailV2betaRatingPtrInput
type GoogleCloudRetailV2betaRatingPtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingPtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaRatingPtrOutput) AverageRating ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingPtrOutput) AverageRating() pulumi.Float64PtrOutput
The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingPtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingPtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingPtrOutput) RatingCount ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingPtrOutput) RatingCount() pulumi.IntPtrOutput
The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingPtrOutput) RatingHistogram ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingPtrOutput) RatingHistogram() pulumi.IntArrayOutput
List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on.
func (GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutput() GoogleCloudRetailV2betaRatingPtrOutput
func (GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingPtrOutput) ToGoogleCloudRetailV2betaRatingPtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingPtrOutput
type GoogleCloudRetailV2betaRatingResponse ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponse struct { // The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned. AverageRating float64 `pulumi:"averageRating"` // The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. RatingCount int `pulumi:"ratingCount"` // List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on. RatingHistogram []int `pulumi:"ratingHistogram"` }
The rating of a Product.
type GoogleCloudRetailV2betaRatingResponseArgs ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponseArgs struct { // The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned. AverageRating pulumi.Float64Input `pulumi:"averageRating"` // The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned. RatingCount pulumi.IntInput `pulumi:"ratingCount"` // List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on. RatingHistogram pulumi.IntArrayInput `pulumi:"ratingHistogram"` }
The rating of a Product.
func (GoogleCloudRetailV2betaRatingResponseArgs) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingResponseArgs) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutput() GoogleCloudRetailV2betaRatingResponseOutput
func (GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponseOutput
func (GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutput ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
func (GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext ¶ added in v0.8.0
func (i GoogleCloudRetailV2betaRatingResponseArgs) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
type GoogleCloudRetailV2betaRatingResponseInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponseInput interface { pulumi.Input ToGoogleCloudRetailV2betaRatingResponseOutput() GoogleCloudRetailV2betaRatingResponseOutput ToGoogleCloudRetailV2betaRatingResponseOutputWithContext(context.Context) GoogleCloudRetailV2betaRatingResponseOutput }
GoogleCloudRetailV2betaRatingResponseInput is an input type that accepts GoogleCloudRetailV2betaRatingResponseArgs and GoogleCloudRetailV2betaRatingResponseOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaRatingResponseInput` via:
GoogleCloudRetailV2betaRatingResponseArgs{...}
type GoogleCloudRetailV2betaRatingResponseOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponseOutput struct{ *pulumi.OutputState }
The rating of a Product.
func (GoogleCloudRetailV2betaRatingResponseOutput) AverageRating ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) AverageRating() pulumi.Float64Output
The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingResponseOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingResponseOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingResponseOutput) RatingCount ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) RatingCount() pulumi.IntOutput
The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingResponseOutput) RatingHistogram ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) RatingHistogram() pulumi.IntArrayOutput
List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on.
func (GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutput() GoogleCloudRetailV2betaRatingResponseOutput
func (GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponseOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponseOutput
func (GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
func (GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponseOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
type GoogleCloudRetailV2betaRatingResponsePtrInput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponsePtrInput interface { pulumi.Input ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput }
GoogleCloudRetailV2betaRatingResponsePtrInput is an input type that accepts GoogleCloudRetailV2betaRatingResponseArgs, GoogleCloudRetailV2betaRatingResponsePtr and GoogleCloudRetailV2betaRatingResponsePtrOutput values. You can construct a concrete instance of `GoogleCloudRetailV2betaRatingResponsePtrInput` via:
GoogleCloudRetailV2betaRatingResponseArgs{...} or: nil
func GoogleCloudRetailV2betaRatingResponsePtr ¶ added in v0.8.0
func GoogleCloudRetailV2betaRatingResponsePtr(v *GoogleCloudRetailV2betaRatingResponseArgs) GoogleCloudRetailV2betaRatingResponsePtrInput
type GoogleCloudRetailV2betaRatingResponsePtrOutput ¶ added in v0.8.0
type GoogleCloudRetailV2betaRatingResponsePtrOutput struct{ *pulumi.OutputState }
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) AverageRating ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) AverageRating() pulumi.Float64PtrOutput
The average rating of the Product. The rating is scaled at 1-5. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) ElementType ¶ added in v0.8.0
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) ElementType() reflect.Type
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingCount ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingCount() pulumi.IntPtrOutput
The total number of ratings. This value is independent of the value of rating_histogram. This value must be nonnegative. Otherwise, an INVALID_ARGUMENT error is returned.
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingHistogram ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) RatingHistogram() pulumi.IntArrayOutput
List of rating counts per rating value (index = rating - 1). The list is empty if there is no rating. If the list is non-empty, its size is always 5. Otherwise, an INVALID_ARGUMENT error is returned. For example, [41, 14, 13, 47, 303]. It means that the Product got 41 ratings with 1 star, 14 ratings with 2 star, and so on.
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutput() GoogleCloudRetailV2betaRatingResponsePtrOutput
func (GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext ¶ added in v0.8.0
func (o GoogleCloudRetailV2betaRatingResponsePtrOutput) ToGoogleCloudRetailV2betaRatingResponsePtrOutputWithContext(ctx context.Context) GoogleCloudRetailV2betaRatingResponsePtrOutput
type LookupProductArgs ¶ added in v0.4.0
type LookupProductOutputArgs ¶ added in v0.8.0
type LookupProductOutputArgs struct { BranchId pulumi.StringInput `pulumi:"branchId"` CatalogId pulumi.StringInput `pulumi:"catalogId"` Location pulumi.StringInput `pulumi:"location"` ProductId pulumi.StringInput `pulumi:"productId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupProductOutputArgs) ElementType ¶ added in v0.8.0
func (LookupProductOutputArgs) ElementType() reflect.Type
type LookupProductResult ¶ added in v0.4.0
type LookupProductResult struct { // Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. Attributes map[string]string `pulumi:"attributes"` // The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product. Audience GoogleCloudRetailV2betaAudienceResponse `pulumi:"audience"` // The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability). Availability string `pulumi:"availability"` // The available quantity of the item. AvailableQuantity int `pulumi:"availableQuantity"` // The timestamp when this Product becomes available for SearchService.Search. AvailableTime string `pulumi:"availableTime"` // The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). Brands []string `pulumi:"brands"` // Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 Categories []string `pulumi:"categories"` // The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. CollectionMemberIds []string `pulumi:"collectionMemberIds"` // The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorInfo GoogleCloudRetailV2betaColorInfoResponse `pulumi:"colorInfo"` // The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). Conditions []string `pulumi:"conditions"` // Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description). Description string `pulumi:"description"` // The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). ExpireTime string `pulumi:"expireTime"` // Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. FulfillmentInfo []GoogleCloudRetailV2betaFulfillmentInfoResponse `pulumi:"fulfillmentInfo"` // The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. Gtin string `pulumi:"gtin"` // Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Images []GoogleCloudRetailV2betaImageResponse `pulumi:"images"` // Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. LanguageCode string `pulumi:"languageCode"` // The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). Materials []string `pulumi:"materials"` // Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. Name string `pulumi:"name"` // The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). Patterns []string `pulumi:"patterns"` // Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). PriceInfo GoogleCloudRetailV2betaPriceInfoResponse `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId string `pulumi:"primaryProductId"` // The promotions applied to the product. A maximum of 10 values are allowed per Product. Promotions []GoogleCloudRetailV2betaPromotionResponse `pulumi:"promotions"` // The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. PublishTime string `pulumi:"publishTime"` // The rating of this product. Rating GoogleCloudRetailV2betaRatingResponse `pulumi:"rating"` // Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency. RetrievableFields string `pulumi:"retrievableFields"` // The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). Sizes []string `pulumi:"sizes"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). Tags []string `pulumi:"tags"` // Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). Title string `pulumi:"title"` // Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. Ttl string `pulumi:"ttl"` // Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. Type string `pulumi:"type"` // Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). Uri string `pulumi:"uri"` // Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. Variants []GoogleCloudRetailV2betaProductResponse `pulumi:"variants"` }
func LookupProduct ¶ added in v0.4.0
func LookupProduct(ctx *pulumi.Context, args *LookupProductArgs, opts ...pulumi.InvokeOption) (*LookupProductResult, error)
Gets a Product.
type LookupProductResultOutput ¶ added in v0.8.0
type LookupProductResultOutput struct{ *pulumi.OutputState }
func LookupProductOutput ¶ added in v0.8.0
func LookupProductOutput(ctx *pulumi.Context, args LookupProductOutputArgs, opts ...pulumi.InvokeOption) LookupProductResultOutput
func (LookupProductResultOutput) Attributes ¶ added in v0.8.0
func (o LookupProductResultOutput) Attributes() pulumi.StringMapOutput
Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS.
func (LookupProductResultOutput) Audience ¶ added in v0.8.0
func (o LookupProductResultOutput) Audience() GoogleCloudRetailV2betaAudienceResponseOutput
The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product.
func (LookupProductResultOutput) Availability ¶ added in v0.8.0
func (o LookupProductResultOutput) Availability() pulumi.StringOutput
The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability).
func (LookupProductResultOutput) AvailableQuantity ¶ added in v0.8.0
func (o LookupProductResultOutput) AvailableQuantity() pulumi.IntOutput
The available quantity of the item.
func (LookupProductResultOutput) AvailableTime ¶ added in v0.8.0
func (o LookupProductResultOutput) AvailableTime() pulumi.StringOutput
The timestamp when this Product becomes available for SearchService.Search.
func (LookupProductResultOutput) Brands ¶ added in v0.8.0
func (o LookupProductResultOutput) Brands() pulumi.StringArrayOutput
The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand).
func (LookupProductResultOutput) Categories ¶ added in v0.8.0
func (o LookupProductResultOutput) Categories() pulumi.StringArrayOutput
Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436
func (LookupProductResultOutput) CollectionMemberIds ¶ added in v0.8.0
func (o LookupProductResultOutput) CollectionMemberIds() pulumi.StringArrayOutput
The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return.
func (LookupProductResultOutput) ColorInfo ¶ added in v0.8.0
func (o LookupProductResultOutput) ColorInfo() GoogleCloudRetailV2betaColorInfoResponseOutput
The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color).
func (LookupProductResultOutput) Conditions ¶ added in v0.8.0
func (o LookupProductResultOutput) Conditions() pulumi.StringArrayOutput
The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition).
func (LookupProductResultOutput) Description ¶ added in v0.8.0
func (o LookupProductResultOutput) Description() pulumi.StringOutput
Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description).
func (LookupProductResultOutput) ElementType ¶ added in v0.8.0
func (LookupProductResultOutput) ElementType() reflect.Type
func (LookupProductResultOutput) ExpireTime ¶ added in v0.8.0
func (o LookupProductResultOutput) ExpireTime() pulumi.StringOutput
The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499).
func (LookupProductResultOutput) FulfillmentInfo ¶ added in v0.8.0
func (o LookupProductResultOutput) FulfillmentInfo() GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput
Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned.
func (LookupProductResultOutput) Gtin ¶ added in v0.8.0
func (o LookupProductResultOutput) Gtin() pulumi.StringOutput
The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned.
func (LookupProductResultOutput) Images ¶ added in v0.8.0
func (o LookupProductResultOutput) Images() GoogleCloudRetailV2betaImageResponseArrayOutput
Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image).
func (LookupProductResultOutput) LanguageCode ¶ added in v0.8.0
func (o LookupProductResultOutput) LanguageCode() pulumi.StringOutput
Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset.
func (LookupProductResultOutput) Materials ¶ added in v0.8.0
func (o LookupProductResultOutput) Materials() pulumi.StringArrayOutput
The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material).
func (LookupProductResultOutput) Name ¶ added in v0.8.0
func (o LookupProductResultOutput) Name() pulumi.StringOutput
Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`.
func (LookupProductResultOutput) Patterns ¶ added in v0.8.0
func (o LookupProductResultOutput) Patterns() pulumi.StringArrayOutput
The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern).
func (LookupProductResultOutput) PriceInfo ¶ added in v0.8.0
func (o LookupProductResultOutput) PriceInfo() GoogleCloudRetailV2betaPriceInfoResponseOutput
Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371).
func (LookupProductResultOutput) PrimaryProductId ¶ added in v0.8.0
func (o LookupProductResultOutput) PrimaryProductId() pulumi.StringOutput
Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id).
func (LookupProductResultOutput) Promotions ¶ added in v0.8.0
func (o LookupProductResultOutput) Promotions() GoogleCloudRetailV2betaPromotionResponseArrayOutput
The promotions applied to the product. A maximum of 10 values are allowed per Product.
func (LookupProductResultOutput) PublishTime ¶ added in v0.8.0
func (o LookupProductResultOutput) PublishTime() pulumi.StringOutput
The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation.
func (LookupProductResultOutput) Rating ¶ added in v0.8.0
func (o LookupProductResultOutput) Rating() GoogleCloudRetailV2betaRatingResponseOutput
The rating of this product.
func (LookupProductResultOutput) RetrievableFields ¶ added in v0.8.0
func (o LookupProductResultOutput) RetrievableFields() pulumi.StringOutput
Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency.
func (LookupProductResultOutput) Sizes ¶ added in v0.8.0
func (o LookupProductResultOutput) Sizes() pulumi.StringArrayOutput
The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size).
func (LookupProductResultOutput) Tags ¶ added in v0.8.0
func (o LookupProductResultOutput) Tags() pulumi.StringArrayOutput
Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473).
func (LookupProductResultOutput) Title ¶ added in v0.8.0
func (o LookupProductResultOutput) Title() pulumi.StringOutput
Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name).
func (LookupProductResultOutput) ToLookupProductResultOutput ¶ added in v0.8.0
func (o LookupProductResultOutput) ToLookupProductResultOutput() LookupProductResultOutput
func (LookupProductResultOutput) ToLookupProductResultOutputWithContext ¶ added in v0.8.0
func (o LookupProductResultOutput) ToLookupProductResultOutputWithContext(ctx context.Context) LookupProductResultOutput
func (LookupProductResultOutput) Ttl ¶ added in v0.8.0
func (o LookupProductResultOutput) Ttl() pulumi.StringOutput
Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts.
func (LookupProductResultOutput) Type ¶ added in v0.8.0
func (o LookupProductResultOutput) Type() pulumi.StringOutput
Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset.
func (LookupProductResultOutput) Uri ¶ added in v0.8.0
func (o LookupProductResultOutput) Uri() pulumi.StringOutput
Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url).
func (LookupProductResultOutput) Variants ¶ added in v0.8.0
func (o LookupProductResultOutput) Variants() GoogleCloudRetailV2betaProductResponseArrayOutput
Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests.
type Product ¶ added in v0.3.0
type Product struct { pulumi.CustomResourceState // Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. Attributes pulumi.StringMapOutput `pulumi:"attributes"` // The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product. Audience GoogleCloudRetailV2betaAudienceResponseOutput `pulumi:"audience"` // The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability). Availability pulumi.StringOutput `pulumi:"availability"` // The available quantity of the item. AvailableQuantity pulumi.IntOutput `pulumi:"availableQuantity"` // The timestamp when this Product becomes available for SearchService.Search. AvailableTime pulumi.StringOutput `pulumi:"availableTime"` // The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). Brands pulumi.StringArrayOutput `pulumi:"brands"` // Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 Categories pulumi.StringArrayOutput `pulumi:"categories"` // The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. CollectionMemberIds pulumi.StringArrayOutput `pulumi:"collectionMemberIds"` // The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorInfo GoogleCloudRetailV2betaColorInfoResponseOutput `pulumi:"colorInfo"` // The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). Conditions pulumi.StringArrayOutput `pulumi:"conditions"` // Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description). Description pulumi.StringOutput `pulumi:"description"` // The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. FulfillmentInfo GoogleCloudRetailV2betaFulfillmentInfoResponseArrayOutput `pulumi:"fulfillmentInfo"` // The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. Gtin pulumi.StringOutput `pulumi:"gtin"` // Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Images GoogleCloudRetailV2betaImageResponseArrayOutput `pulumi:"images"` // Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. LanguageCode pulumi.StringOutput `pulumi:"languageCode"` // The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). Materials pulumi.StringArrayOutput `pulumi:"materials"` // Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. Name pulumi.StringOutput `pulumi:"name"` // The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). Patterns pulumi.StringArrayOutput `pulumi:"patterns"` // Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). PriceInfo GoogleCloudRetailV2betaPriceInfoResponseOutput `pulumi:"priceInfo"` // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringOutput `pulumi:"primaryProductId"` // The promotions applied to the product. A maximum of 10 values are allowed per Product. Promotions GoogleCloudRetailV2betaPromotionResponseArrayOutput `pulumi:"promotions"` // The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. PublishTime pulumi.StringOutput `pulumi:"publishTime"` // The rating of this product. Rating GoogleCloudRetailV2betaRatingResponseOutput `pulumi:"rating"` // Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency. RetrievableFields pulumi.StringOutput `pulumi:"retrievableFields"` // The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). Sizes pulumi.StringArrayOutput `pulumi:"sizes"` // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). Tags pulumi.StringArrayOutput `pulumi:"tags"` // Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). Title pulumi.StringOutput `pulumi:"title"` // Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. Ttl pulumi.StringOutput `pulumi:"ttl"` // Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. Type pulumi.StringOutput `pulumi:"type"` // Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). Uri pulumi.StringOutput `pulumi:"uri"` // Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. Variants GoogleCloudRetailV2betaProductResponseArrayOutput `pulumi:"variants"` }
Creates a Product.
func GetProduct ¶ added in v0.3.0
func GetProduct(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProductState, opts ...pulumi.ResourceOption) (*Product, error)
GetProduct gets an existing Product 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 NewProduct ¶ added in v0.3.0
func NewProduct(ctx *pulumi.Context, name string, args *ProductArgs, opts ...pulumi.ResourceOption) (*Product, error)
NewProduct registers a new resource with the given unique name, arguments, and options.
func (*Product) ElementType ¶ added in v0.3.0
func (*Product) ToProductOutput ¶ added in v0.3.0
func (i *Product) ToProductOutput() ProductOutput
func (*Product) ToProductOutputWithContext ¶ added in v0.3.0
func (i *Product) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductArgs ¶ added in v0.3.0
type ProductArgs struct { // Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, key0LikeThis or KEY_1_LIKE_THIS. Attributes pulumi.StringMapInput // The target group associated with a given audience (e.g. male, veterans, car owners, musicians, etc.) of the product. Audience GoogleCloudRetailV2betaAudiencePtrInput // The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability). Availability ProductAvailabilityPtrInput // The available quantity of the item. AvailableQuantity pulumi.IntPtrInput // The timestamp when this Product becomes available for SearchService.Search. AvailableTime pulumi.StringPtrInput BranchId pulumi.StringInput // The brands of the product. A maximum of 30 brands are allowed. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). Brands pulumi.StringArrayInput CatalogId pulumi.StringInput // Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, please replace it with other character(s). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 Categories pulumi.StringArrayInput // The id of the collection members when type is Type.COLLECTION. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. CollectionMemberIds pulumi.StringArrayInput // The color of the product. Google Merchant Center property [color](https://support.google.com/merchants/answer/6324487). Schema.org property [Product.color](https://schema.org/color). ColorInfo GoogleCloudRetailV2betaColorInfoPtrInput // The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 5 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). Conditions pulumi.StringArrayInput // Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). schema.org property [Product.description](https://schema.org/description). Description pulumi.StringPtrInput // The timestamp when this product becomes unavailable for SearchService.Search. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). ExpireTime pulumi.StringPtrInput // Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. FulfillmentInfo GoogleCloudRetailV2betaFulfillmentInfoArrayInput // The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn) or [Product.gtin8](https://schema.org/gtin8) or [Product.gtin12](https://schema.org/gtin12) or [Product.gtin13](https://schema.org/gtin13) or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. Gtin pulumi.StringPtrInput // Immutable. Product identifier, which is the final component of name. For example, this field is "id_1", if name is `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/id_1`. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [id](https://support.google.com/merchants/answer/6324405). Schema.org Property [Product.sku](https://schema.org/sku). Id pulumi.StringPtrInput // Product images for the product.Highly recommended to put the main image to the first. A maximum of 300 images are allowed. Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). Images GoogleCloudRetailV2betaImageArrayInput // Language of the title/description and other string attributes. Use language tags defined by BCP 47. For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. LanguageCode pulumi.StringPtrInput Location pulumi.StringPtrInput // The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). Materials pulumi.StringArrayInput // Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. Name pulumi.StringPtrInput // The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). Patterns pulumi.StringArrayInput // Product price and cost information. Google Merchant Center property [price](https://support.google.com/merchants/answer/6324371). PriceInfo GoogleCloudRetailV2betaPriceInfoPtrInput // Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center Property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org Property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). PrimaryProductId pulumi.StringPtrInput ProductId pulumi.StringInput Project pulumi.StringPtrInput // The promotions applied to the product. A maximum of 10 values are allowed per Product. Promotions GoogleCloudRetailV2betaPromotionArrayInput // The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. PublishTime pulumi.StringPtrInput // The rating of this product. Rating GoogleCloudRetailV2betaRatingPtrInput // Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info Maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse may increase response payload size and serving latency. RetrievableFields pulumi.StringPtrInput // The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497) and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). Sizes pulumi.StringArrayInput // Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). Tags pulumi.StringArrayInput // Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). Title pulumi.StringInput // Input only. The TTL (time to live) of the product. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. Ttl pulumi.StringPtrInput // Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. Type ProductTypePtrInput // Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). Uri pulumi.StringPtrInput }
The set of arguments for constructing a Product resource.
func (ProductArgs) ElementType ¶ added in v0.3.0
func (ProductArgs) ElementType() reflect.Type
type ProductAvailability ¶ added in v0.4.0
type ProductAvailability string
The online availability of the Product. Default to Availability.IN_STOCK. Google Merchant Center Property [availability](https://support.google.com/merchants/answer/6324448). Schema.org Property [Offer.availability](https://schema.org/availability).
func (ProductAvailability) ElementType ¶ added in v0.4.0
func (ProductAvailability) ElementType() reflect.Type
func (ProductAvailability) ToProductAvailabilityOutput ¶ added in v0.6.0
func (e ProductAvailability) ToProductAvailabilityOutput() ProductAvailabilityOutput
func (ProductAvailability) ToProductAvailabilityOutputWithContext ¶ added in v0.6.0
func (e ProductAvailability) ToProductAvailabilityOutputWithContext(ctx context.Context) ProductAvailabilityOutput
func (ProductAvailability) ToProductAvailabilityPtrOutput ¶ added in v0.6.0
func (e ProductAvailability) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
func (ProductAvailability) ToProductAvailabilityPtrOutputWithContext ¶ added in v0.6.0
func (e ProductAvailability) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
func (ProductAvailability) ToStringOutput ¶ added in v0.4.0
func (e ProductAvailability) ToStringOutput() pulumi.StringOutput
func (ProductAvailability) ToStringOutputWithContext ¶ added in v0.4.0
func (e ProductAvailability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ProductAvailability) ToStringPtrOutput ¶ added in v0.4.0
func (e ProductAvailability) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductAvailability) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ProductAvailability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ProductAvailabilityInput ¶ added in v0.6.0
type ProductAvailabilityInput interface { pulumi.Input ToProductAvailabilityOutput() ProductAvailabilityOutput ToProductAvailabilityOutputWithContext(context.Context) ProductAvailabilityOutput }
ProductAvailabilityInput is an input type that accepts ProductAvailabilityArgs and ProductAvailabilityOutput values. You can construct a concrete instance of `ProductAvailabilityInput` via:
ProductAvailabilityArgs{...}
type ProductAvailabilityOutput ¶ added in v0.6.0
type ProductAvailabilityOutput struct{ *pulumi.OutputState }
func (ProductAvailabilityOutput) ElementType ¶ added in v0.6.0
func (ProductAvailabilityOutput) ElementType() reflect.Type
func (ProductAvailabilityOutput) ToProductAvailabilityOutput ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToProductAvailabilityOutput() ProductAvailabilityOutput
func (ProductAvailabilityOutput) ToProductAvailabilityOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToProductAvailabilityOutputWithContext(ctx context.Context) ProductAvailabilityOutput
func (ProductAvailabilityOutput) ToProductAvailabilityPtrOutput ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
func (ProductAvailabilityOutput) ToProductAvailabilityPtrOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
func (ProductAvailabilityOutput) ToStringOutput ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToStringOutput() pulumi.StringOutput
func (ProductAvailabilityOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ProductAvailabilityOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductAvailabilityOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ProductAvailabilityPtrInput ¶ added in v0.6.0
type ProductAvailabilityPtrInput interface { pulumi.Input ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput ToProductAvailabilityPtrOutputWithContext(context.Context) ProductAvailabilityPtrOutput }
func ProductAvailabilityPtr ¶ added in v0.6.0
func ProductAvailabilityPtr(v string) ProductAvailabilityPtrInput
type ProductAvailabilityPtrOutput ¶ added in v0.6.0
type ProductAvailabilityPtrOutput struct{ *pulumi.OutputState }
func (ProductAvailabilityPtrOutput) Elem ¶ added in v0.6.0
func (o ProductAvailabilityPtrOutput) Elem() ProductAvailabilityOutput
func (ProductAvailabilityPtrOutput) ElementType ¶ added in v0.6.0
func (ProductAvailabilityPtrOutput) ElementType() reflect.Type
func (ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutput ¶ added in v0.6.0
func (o ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutput() ProductAvailabilityPtrOutput
func (ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityPtrOutput) ToProductAvailabilityPtrOutputWithContext(ctx context.Context) ProductAvailabilityPtrOutput
func (ProductAvailabilityPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ProductAvailabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductAvailabilityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ProductAvailabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ProductInput ¶ added in v0.3.0
type ProductInput interface { pulumi.Input ToProductOutput() ProductOutput ToProductOutputWithContext(ctx context.Context) ProductOutput }
type ProductOutput ¶ added in v0.3.0
type ProductOutput struct{ *pulumi.OutputState }
func (ProductOutput) ElementType ¶ added in v0.3.0
func (ProductOutput) ElementType() reflect.Type
func (ProductOutput) ToProductOutput ¶ added in v0.3.0
func (o ProductOutput) ToProductOutput() ProductOutput
func (ProductOutput) ToProductOutputWithContext ¶ added in v0.3.0
func (o ProductOutput) ToProductOutputWithContext(ctx context.Context) ProductOutput
type ProductState ¶ added in v0.3.0
type ProductState struct { }
func (ProductState) ElementType ¶ added in v0.3.0
func (ProductState) ElementType() reflect.Type
type ProductType ¶ added in v0.4.0
type ProductType string
Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset.
func (ProductType) ElementType ¶ added in v0.4.0
func (ProductType) ElementType() reflect.Type
func (ProductType) ToProductTypeOutput ¶ added in v0.6.0
func (e ProductType) ToProductTypeOutput() ProductTypeOutput
func (ProductType) ToProductTypeOutputWithContext ¶ added in v0.6.0
func (e ProductType) ToProductTypeOutputWithContext(ctx context.Context) ProductTypeOutput
func (ProductType) ToProductTypePtrOutput ¶ added in v0.6.0
func (e ProductType) ToProductTypePtrOutput() ProductTypePtrOutput
func (ProductType) ToProductTypePtrOutputWithContext ¶ added in v0.6.0
func (e ProductType) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
func (ProductType) ToStringOutput ¶ added in v0.4.0
func (e ProductType) ToStringOutput() pulumi.StringOutput
func (ProductType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ProductType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ProductType) ToStringPtrOutput ¶ added in v0.4.0
func (e ProductType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ProductType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ProductTypeInput ¶ added in v0.6.0
type ProductTypeInput interface { pulumi.Input ToProductTypeOutput() ProductTypeOutput ToProductTypeOutputWithContext(context.Context) ProductTypeOutput }
ProductTypeInput is an input type that accepts ProductTypeArgs and ProductTypeOutput values. You can construct a concrete instance of `ProductTypeInput` via:
ProductTypeArgs{...}
type ProductTypeOutput ¶ added in v0.6.0
type ProductTypeOutput struct{ *pulumi.OutputState }
func (ProductTypeOutput) ElementType ¶ added in v0.6.0
func (ProductTypeOutput) ElementType() reflect.Type
func (ProductTypeOutput) ToProductTypeOutput ¶ added in v0.6.0
func (o ProductTypeOutput) ToProductTypeOutput() ProductTypeOutput
func (ProductTypeOutput) ToProductTypeOutputWithContext ¶ added in v0.6.0
func (o ProductTypeOutput) ToProductTypeOutputWithContext(ctx context.Context) ProductTypeOutput
func (ProductTypeOutput) ToProductTypePtrOutput ¶ added in v0.6.0
func (o ProductTypeOutput) ToProductTypePtrOutput() ProductTypePtrOutput
func (ProductTypeOutput) ToProductTypePtrOutputWithContext ¶ added in v0.6.0
func (o ProductTypeOutput) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
func (ProductTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ProductTypeOutput) ToStringOutput() pulumi.StringOutput
func (ProductTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ProductTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ProductTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ProductTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ProductTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ProductTypePtrInput ¶ added in v0.6.0
type ProductTypePtrInput interface { pulumi.Input ToProductTypePtrOutput() ProductTypePtrOutput ToProductTypePtrOutputWithContext(context.Context) ProductTypePtrOutput }
func ProductTypePtr ¶ added in v0.6.0
func ProductTypePtr(v string) ProductTypePtrInput
type ProductTypePtrOutput ¶ added in v0.6.0
type ProductTypePtrOutput struct{ *pulumi.OutputState }
func (ProductTypePtrOutput) Elem ¶ added in v0.6.0
func (o ProductTypePtrOutput) Elem() ProductTypeOutput
func (ProductTypePtrOutput) ElementType ¶ added in v0.6.0
func (ProductTypePtrOutput) ElementType() reflect.Type
func (ProductTypePtrOutput) ToProductTypePtrOutput ¶ added in v0.6.0
func (o ProductTypePtrOutput) ToProductTypePtrOutput() ProductTypePtrOutput
func (ProductTypePtrOutput) ToProductTypePtrOutputWithContext ¶ added in v0.6.0
func (o ProductTypePtrOutput) ToProductTypePtrOutputWithContext(ctx context.Context) ProductTypePtrOutput
func (ProductTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ProductTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ProductTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ProductTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput