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 | 
        |