public static final class TermsOfServiceAgreementState.Builder extends GeneratedMessageV3.Builder<TermsOfServiceAgreementState.Builder> implements TermsOfServiceAgreementStateOrBuilder
This resource represents the agreement state for a given account and terms of service kind. The state is as follows:
- If the merchant has accepted a terms of service: accepted will be populated, otherwise it will be empty
If the merchant must sign a terms of service: required will be populated, otherwise it will be empty.
Note that both required and accepted can be present. In this case the
accepted
terms of services will have an expiration date set in the valid_until field. Therequired
terms of services need to be accepted beforevalid_until
in order for the account to continue having a valid agreement. When accepting new terms of services we expect 3Ps 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 as tos_file_uri. The actual acceptance of the terms of service is done by calling accept on the TermsOfService resource.
Protobuf type google.shopping.merchant.accounts.v1beta.TermsOfServiceAgreementState
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > TermsOfServiceAgreementState.BuilderImplements
TermsOfServiceAgreementStateOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public TermsOfServiceAgreementState.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
build()
public TermsOfServiceAgreementState build()
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState |
buildPartial()
public TermsOfServiceAgreementState buildPartial()
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState |
clear()
public TermsOfServiceAgreementState.Builder clear()
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
clearAccepted()
public TermsOfServiceAgreementState.Builder clearAccepted()
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
clearField(Descriptors.FieldDescriptor field)
public TermsOfServiceAgreementState.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field |
FieldDescriptor |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
clearName()
public TermsOfServiceAgreementState.Builder clearName()
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is: {TermsOfServiceKind}-{country}
For example, an identifier could be: MERCHANT_CENTER-US
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public TermsOfServiceAgreementState.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof |
OneofDescriptor |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
clearRegionCode()
public TermsOfServiceAgreementState.Builder clearRegionCode()
Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
string region_code = 2;
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
clearRequired()
public TermsOfServiceAgreementState.Builder clearRequired()
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
clearTermsOfServiceKind()
public TermsOfServiceAgreementState.Builder clearTermsOfServiceKind()
Terms of Service kind associated with the particular version.
.google.shopping.merchant.accounts.v1beta.TermsOfServiceKind terms_of_service_kind = 3;
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
clone()
public TermsOfServiceAgreementState.Builder clone()
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
getAccepted()
public Accepted getAccepted()
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Returns | |
---|---|
Type | Description |
Accepted |
The accepted. |
getAcceptedBuilder()
public Accepted.Builder getAcceptedBuilder()
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Returns | |
---|---|
Type | Description |
Accepted.Builder |
getAcceptedOrBuilder()
public AcceptedOrBuilder getAcceptedOrBuilder()
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Returns | |
---|---|
Type | Description |
AcceptedOrBuilder |
getDefaultInstanceForType()
public TermsOfServiceAgreementState getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getName()
public String getName()
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is: {TermsOfServiceKind}-{country}
For example, an identifier could be: MERCHANT_CENTER-US
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
String |
The name. |
getNameBytes()
public ByteString getNameBytes()
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is: {TermsOfServiceKind}-{country}
For example, an identifier could be: MERCHANT_CENTER-US
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for name. |
getRegionCode()
public String getRegionCode()
Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
string region_code = 2;
Returns | |
---|---|
Type | Description |
String |
The regionCode. |
getRegionCodeBytes()
public ByteString getRegionCodeBytes()
Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
string region_code = 2;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for regionCode. |
getRequired()
public Required getRequired()
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Returns | |
---|---|
Type | Description |
Required |
The required. |
getRequiredBuilder()
public Required.Builder getRequiredBuilder()
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Returns | |
---|---|
Type | Description |
Required.Builder |
getRequiredOrBuilder()
public RequiredOrBuilder getRequiredOrBuilder()
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Returns | |
---|---|
Type | Description |
RequiredOrBuilder |
getTermsOfServiceKind()
public TermsOfServiceKind getTermsOfServiceKind()
Terms of Service kind associated with the particular version.
.google.shopping.merchant.accounts.v1beta.TermsOfServiceKind terms_of_service_kind = 3;
Returns | |
---|---|
Type | Description |
TermsOfServiceKind |
The termsOfServiceKind. |
getTermsOfServiceKindValue()
public int getTermsOfServiceKindValue()
Terms of Service kind associated with the particular version.
.google.shopping.merchant.accounts.v1beta.TermsOfServiceKind terms_of_service_kind = 3;
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for termsOfServiceKind. |
hasAccepted()
public boolean hasAccepted()
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Returns | |
---|---|
Type | Description |
boolean |
Whether the accepted field is set. |
hasRequired()
public boolean hasRequired()
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Returns | |
---|---|
Type | Description |
boolean |
Whether the required field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeAccepted(Accepted value)
public TermsOfServiceAgreementState.Builder mergeAccepted(Accepted value)
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Parameter | |
---|---|
Name | Description |
value |
Accepted |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public TermsOfServiceAgreementState.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public TermsOfServiceAgreementState.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other |
Message |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
mergeFrom(TermsOfServiceAgreementState other)
public TermsOfServiceAgreementState.Builder mergeFrom(TermsOfServiceAgreementState other)
Parameter | |
---|---|
Name | Description |
other |
TermsOfServiceAgreementState |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
mergeRequired(Required value)
public TermsOfServiceAgreementState.Builder mergeRequired(Required value)
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Parameter | |
---|---|
Name | Description |
value |
Required |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final TermsOfServiceAgreementState.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setAccepted(Accepted value)
public TermsOfServiceAgreementState.Builder setAccepted(Accepted value)
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Parameter | |
---|---|
Name | Description |
value |
Accepted |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setAccepted(Accepted.Builder builderForValue)
public TermsOfServiceAgreementState.Builder setAccepted(Accepted.Builder builderForValue)
The accepted terms of service of this kind and for the associated region_code
optional .google.shopping.merchant.accounts.v1beta.Accepted accepted = 4;
Parameter | |
---|---|
Name | Description |
builderForValue |
Accepted.Builder |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public TermsOfServiceAgreementState.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
value |
Object |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setName(String value)
public TermsOfServiceAgreementState.Builder setName(String value)
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is: {TermsOfServiceKind}-{country}
For example, an identifier could be: MERCHANT_CENTER-US
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Parameter | |
---|---|
Name | Description |
value |
String The name to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setNameBytes(ByteString value)
public TermsOfServiceAgreementState.Builder setNameBytes(ByteString value)
Identifier. The resource name of the terms of service version.
Format: accounts/{account}/termsOfServiceAgreementState/{identifier}
The identifier format is: {TermsOfServiceKind}-{country}
For example, an identifier could be: MERCHANT_CENTER-US
string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setRegionCode(String value)
public TermsOfServiceAgreementState.Builder setRegionCode(String value)
Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
string region_code = 2;
Parameter | |
---|---|
Name | Description |
value |
String The regionCode to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setRegionCodeBytes(ByteString value)
public TermsOfServiceAgreementState.Builder setRegionCodeBytes(ByteString value)
Region code as defined by https://cldr.unicode.org/. This is the country the current state applies to.
string region_code = 2;
Parameter | |
---|---|
Name | Description |
value |
ByteString The bytes for regionCode to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public TermsOfServiceAgreementState.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setRequired(Required value)
public TermsOfServiceAgreementState.Builder setRequired(Required value)
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Parameter | |
---|---|
Name | Description |
value |
Required |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setRequired(Required.Builder builderForValue)
public TermsOfServiceAgreementState.Builder setRequired(Required.Builder builderForValue)
The required terms of service
optional .google.shopping.merchant.accounts.v1beta.Required required = 5;
Parameter | |
---|---|
Name | Description |
builderForValue |
Required.Builder |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
setTermsOfServiceKind(TermsOfServiceKind value)
public TermsOfServiceAgreementState.Builder setTermsOfServiceKind(TermsOfServiceKind value)
Terms of Service kind associated with the particular version.
.google.shopping.merchant.accounts.v1beta.TermsOfServiceKind terms_of_service_kind = 3;
Parameter | |
---|---|
Name | Description |
value |
TermsOfServiceKind The termsOfServiceKind to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setTermsOfServiceKindValue(int value)
public TermsOfServiceAgreementState.Builder setTermsOfServiceKindValue(int value)
Terms of Service kind associated with the particular version.
.google.shopping.merchant.accounts.v1beta.TermsOfServiceKind terms_of_service_kind = 3;
Parameter | |
---|---|
Name | Description |
value |
int The enum numeric value on the wire for termsOfServiceKind to set. |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final TermsOfServiceAgreementState.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields |
UnknownFieldSet |
Returns | |
---|---|
Type | Description |
TermsOfServiceAgreementState.Builder |