class Google::Apis::MybusinessverificationsV1::VoiceOfMerchantState

Response message for VoiceOfMerchant.GetVoiceOfMerchantState.

Attributes

comply_with_guidelines[RW]

Indicates that the location fails to comply with our [guidelines](https:// support.google.com/business/answer/3038177). To fix this issue, consult the [ Help Center Article](support.google.com/business/answer/4569145). Corresponds to the JSON property `complyWithGuidelines` @return [Google::Apis::MybusinessverificationsV1::ComplyWithGuidelines]

has_business_authority[RW]

Indicates whether the location has the authority (ownership) over the business on Google. If true, another location cannot take over and become the dominant listing on Maps. However, edits will not become live unless Voice of Merchant is gained (i.e. has_voice_of_merchant is true). Corresponds to the JSON property `hasBusinessAuthority` @return [Boolean]

has_business_authority?[RW]

Indicates whether the location has the authority (ownership) over the business on Google. If true, another location cannot take over and become the dominant listing on Maps. However, edits will not become live unless Voice of Merchant is gained (i.e. has_voice_of_merchant is true). Corresponds to the JSON property `hasBusinessAuthority` @return [Boolean]

has_voice_of_merchant[RW]

Indicates whether the location is in good standing and has control over the business on Google. Any edits made to the location will propagate to Maps after passing the review phase. Corresponds to the JSON property `hasVoiceOfMerchant` @return [Boolean]

has_voice_of_merchant?[RW]

Indicates whether the location is in good standing and has control over the business on Google. Any edits made to the location will propagate to Maps after passing the review phase. Corresponds to the JSON property `hasVoiceOfMerchant` @return [Boolean]

resolve_ownership_conflict[RW]

Indicates that the location duplicates another location that is in good standing. Corresponds to the JSON property `resolveOwnershipConflict` @return [Google::Apis::MybusinessverificationsV1::ResolveOwnershipConflict]

verify[RW]

Indicates that the location requires verification. Contains information about the current verification actions performed on the location. Corresponds to the JSON property `verify` @return [Google::Apis::MybusinessverificationsV1::Verify]

wait_for_voice_of_merchant[RW]

Indicates that the location will gain voice of merchant after passing review. Corresponds to the JSON property `waitForVoiceOfMerchant` @return [Google::Apis::MybusinessverificationsV1::WaitForVoiceOfMerchant]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/mybusinessverifications_v1/classes.rb, line 756
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/mybusinessverifications_v1/classes.rb, line 761
def update!(**args)
  @comply_with_guidelines = args[:comply_with_guidelines] if args.key?(:comply_with_guidelines)
  @has_business_authority = args[:has_business_authority] if args.key?(:has_business_authority)
  @has_voice_of_merchant = args[:has_voice_of_merchant] if args.key?(:has_voice_of_merchant)
  @resolve_ownership_conflict = args[:resolve_ownership_conflict] if args.key?(:resolve_ownership_conflict)
  @verify = args[:verify] if args.key?(:verify)
  @wait_for_voice_of_merchant = args[:wait_for_voice_of_merchant] if args.key?(:wait_for_voice_of_merchant)
end