Class Action
An actionable step that can be executed to solve the issue.
Assembly: Google.Shopping.Merchant.IssueResolution.V1.dll
public sealed class Action : IMessage<Action>, IEquatable<Action>, IDeepCloneable<Action>, IBufferMessage, IMessage
Constructors
Declaration
Declaration
public Action(Action other)
Parameters
Type |
Name |
Description |
Action |
other |
|
Properties
Declaration
public Action.ActionOneofCase ActionCase { get; }
Property Value
Action implemented and performed in (your) third-party application. The
application should point the business to the place, where they can access
the corresponding functionality or provide instructions, if the specific
functionality is not available.
Declaration
public BuiltInSimpleAction BuiltinSimpleAction { get; set; }
Property Value
Action implemented and performed in (your) third-party application.
The application needs to show an additional content and input form to the
business as specified for given action. They can trigger the action only
when they provided all required inputs.
Declaration
public BuiltInUserInputAction BuiltinUserInputAction { get; set; }
Property Value
Label of the action button.
Declaration
public string ButtonLabel { get; set; }
Property Value
Action that is implemented and performed outside of (your) third-party
application. The application needs to redirect the business to the
external location where they can perform the action.
Declaration
public ExternalAction ExternalAction { get; set; }
Property Value
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][google.shopping.merchant.issueresolution.v1.Action.reasons] 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
public bool IsAvailable { get; set; }
Property Value
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
public RepeatedField<Action.Types.Reason> Reasons { get; }
Property Value