Class Action
An actionable step that can be executed to solve the issue.
Implements
Inherited Members
Namespace: Google.Apis.ShoppingContent.v2_1.Data
Assembly: Google.Apis.ShoppingContent.v2_1.dll
Syntax
public class Action : IDirectResponseSchema
Properties
BuiltinSimpleAction
Action implemented and performed in (your) third-party application. The application should point the merchant to the place, where they can access the corresponding functionality or provide instructions, if the specific functionality is not available.
Declaration
[JsonProperty("builtinSimpleAction")]
public virtual BuiltInSimpleAction BuiltinSimpleAction { get; set; }
Property Value
Type | Description |
---|---|
BuiltInSimpleAction |
BuiltinUserInputAction
Action implemented and performed in (your) third-party application. The application needs to show an additional content and input form to the merchant as specified for given action. They can trigger the action only when they provided all required inputs.
Declaration
[JsonProperty("builtinUserInputAction")]
public virtual BuiltInUserInputAction BuiltinUserInputAction { get; set; }
Property Value
Type | Description |
---|---|
BuiltInUserInputAction |
ButtonLabel
Label of the action button.
Declaration
[JsonProperty("buttonLabel")]
public virtual string ButtonLabel { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExternalAction
Action that is implemented and performed outside of (your) third-party application. The application needs to redirect the merchant to the external location where they can perform the action.
Declaration
[JsonProperty("externalAction")]
public virtual ExternalAction ExternalAction { get; set; }
Property Value
Type | Description |
---|---|
ExternalAction |
IsAvailable
Controlling whether the button is active or disabled. The value is 'false' when the action was already requested or is not available. If the action is not available then a reason will be present. If (your) third-party application shows a disabled button for action that is not available, then it should also show reasons.
Declaration
[JsonProperty("isAvailable")]
public virtual bool? IsAvailable { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Reasons
List of reasons why the action is not available. The list of reasons is empty if the action is available. If there is only one reason, it can be displayed next to the disabled button. If there are more reasons, all of them should be displayed, for example in a pop-up dialog.
Declaration
[JsonProperty("reasons")]
public virtual IList<ActionReason> Reasons { get; set; }
Property Value
Type | Description |
---|---|
IList<ActionReason> |