Class ProductStatusChangeMessage
The message that the merchant will receive to notify about product status change event
Implements
Inherited Members
Namespace: Google.Apis.Merchant.lfp_v1beta.Data
Assembly: Google.Apis.Merchant.lfp_v1beta.dll
Syntax
public class ProductStatusChangeMessage : IDirectResponseSchema
Properties
Account
The target account that owns the entity that changed. Format : accounts/{merchant_id}
Declaration
[JsonProperty("account")]
public virtual string Account { get; set; }
Property Value
Type | Description |
---|---|
string |
Attribute
The attribute in the resource that changed, in this case it will be always Status
.
Declaration
[JsonProperty("attribute")]
public virtual string Attribute { get; set; }
Property Value
Type | Description |
---|---|
string |
Changes
A message to describe the change that happened to the product
Declaration
[JsonProperty("changes")]
public virtual IList<ProductChange> Changes { get; set; }
Property Value
Type | Description |
---|---|
IList<ProductChange> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExpirationTime
object representation of ExpirationTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ExpirationTimeDateTimeOffset instead.")]
public virtual object ExpirationTime { get; set; }
Property Value
Type | Description |
---|---|
object |
ExpirationTimeDateTimeOffset
DateTimeOffset representation of ExpirationTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? ExpirationTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
ExpirationTimeRaw
The product expiration time.
Declaration
[JsonProperty("expirationTime")]
public virtual string ExpirationTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ManagingAccount
The account that manages the merchant's account. can be the same as merchant id if it is standalone account.
Format : accounts/{service_provider_id}
Declaration
[JsonProperty("managingAccount")]
public virtual string ManagingAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
Resource
The product name. Format: {product.name=accounts/{account}/products/{product}}
Declaration
[JsonProperty("resource")]
public virtual string Resource { get; set; }
Property Value
Type | Description |
---|---|
string |
ResourceId
The product id.
Declaration
[JsonProperty("resourceId")]
public virtual string ResourceId { get; set; }
Property Value
Type | Description |
---|---|
string |
ResourceType
The resource that changed, in this case it will always be Product
.
Declaration
[JsonProperty("resourceType")]
public virtual string ResourceType { get; set; }
Property Value
Type | Description |
---|---|
string |