Reference documentation and code samples for the Google Shopping Merchant Accounts V1 Client class TermsOfServiceAgreementState.
This resource represents the agreement state for a given account and terms of service kind.
The state is as follows:
- If the business has accepted a terms of service,
acceptedwill be populated, otherwise it will be empty - If the business must sign a terms of service,
requiredwill be populated, otherwise it will be empty. Note that bothrequiredandacceptedcan be present. In this case theacceptedterms of services will have an expiration date set in thevalid_untilfield. Therequiredterms of services need to be accepted beforevalid_untilin order for the account to continue having a valid agreement. When accepting new terms of services we expect third-party providers to display the text associated with the given terms of service agreement (the url to the file containing the text is added in the Required message below astos_file_uri). The actual acceptance of the terms of service is done by calling accept on theTermsOfServiceresource.valid_untilfield.
Generated from protobuf message google.shopping.merchant.accounts.v1.TermsOfServiceAgreementState
Namespace
Google \ Shopping \ Merchant \ Accounts \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Identifier. The resource name of the terms of service version. Format: |
↳ region_code |
string
Required. Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to. |
↳ terms_of_service_kind |
int
Required. Terms of Service kind associated with the particular version. |
↳ accepted |
Accepted
Optional. The accepted terms of service of this kind and for the associated region_code |
↳ required |
Required
Optional. The required terms of service |
getName
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is:
{<xref uid="\Google\Shopping\Merchant\Accounts\V1\TermsOfServiceKind">TermsOfServiceKind</xref>}-{country}
For example, an identifier could be: MERCHANT_CENTER-EU or
MERCHANT_CENTER-US.
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is:
{<xref uid="\Google\Shopping\Merchant\Accounts\V1\TermsOfServiceKind">TermsOfServiceKind</xref>}-{country}
For example, an identifier could be: MERCHANT_CENTER-EU or
MERCHANT_CENTER-US.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRegionCode
Required. Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
| Returns | |
|---|---|
| Type | Description |
string |
|
setRegionCode
Required. Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTermsOfServiceKind
Required. Terms of Service kind associated with the particular version.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type TermsOfServiceKind. |
setTermsOfServiceKind
Required. Terms of Service kind associated with the particular version.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type TermsOfServiceKind. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAccepted
Optional. The accepted terms of service of this kind and for the associated region_code
| Returns | |
|---|---|
| Type | Description |
Accepted|null |
|
hasAccepted
clearAccepted
setAccepted
Optional. The accepted terms of service of this kind and for the associated region_code
| Parameter | |
|---|---|
| Name | Description |
var |
Accepted
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRequired
Optional. The required terms of service
| Returns | |
|---|---|
| Type | Description |
Required|null |
|
hasRequired
clearRequired
setRequired
Optional. The required terms of service
| Parameter | |
|---|---|
| Name | Description |
var |
Required
|
| Returns | |
|---|---|
| Type | Description |
$this |
|