Show / Hide Table of Contents

Class Action

An actionable step that can be executed to solve the issue.

Inheritance
object
Action
Implements
IMessage<Action>
IEquatable<Action>
IDeepCloneable<Action>
IBufferMessage
IMessage
Inherited Members
object.GetHashCode()
object.GetType()
object.ToString()
Namespace: Google.Shopping.Merchant.IssueResolution.V1
Assembly: Google.Shopping.Merchant.IssueResolution.V1.dll
Syntax
public sealed class Action : IMessage<Action>, IEquatable<Action>, IDeepCloneable<Action>, IBufferMessage, IMessage

Constructors

Action()

Declaration
public Action()

Action(Action)

Declaration
public Action(Action other)
Parameters
Type Name Description
Action other

Properties

ActionCase

Declaration
public Action.ActionOneofCase ActionCase { get; }
Property Value
Type Description
Action.ActionOneofCase

BuiltinSimpleAction

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
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 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
Type Description
BuiltInUserInputAction

ButtonLabel

Label of the action button.

Declaration
public string ButtonLabel { 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 business to the external location where they can perform the action.

Declaration
public 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][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
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
public RepeatedField<Action.Types.Reason> Reasons { get; }
Property Value
Type Description
RepeatedField<Action.Types.Reason>
In this article
Back to top Generated by DocFX