Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCustomerClient
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesCustomerClient
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
A link between the given customer and a client customer. CustomerClients only exist for manager customers. All direct and indirect client customers are included, as well as the manager itself.
Instance Attribute Summary collapse
-
#applied_labels ⇒ Array<String>
Output only.
-
#client_customer ⇒ String
Output only.
-
#currency_code ⇒ String
Output only.
-
#descriptive_name ⇒ String
Output only.
-
#hidden ⇒ Boolean
(also: #hidden?)
Output only.
-
#id ⇒ Fixnum
Output only.
-
#level ⇒ Fixnum
Output only.
-
#manager ⇒ Boolean
(also: #manager?)
Output only.
-
#resource_name ⇒ String
Output only.
-
#status ⇒ String
Output only.
-
#test_account ⇒ Boolean
(also: #test_account?)
Output only.
-
#time_zone ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesCustomerClient
constructor
A new instance of GoogleAdsSearchads360V0ResourcesCustomerClient.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesCustomerClient
Returns a new instance of GoogleAdsSearchads360V0ResourcesCustomerClient.
6850 6851 6852 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6850 def initialize(**args) update!(**args) end |
Instance Attribute Details
#applied_labels ⇒ Array<String>
Output only. The resource names of the labels owned by the requesting customer
that are applied to the client customer. Label resource names have the form:
customers/customer_id/labels/label_id`
Corresponds to the JSON propertyappliedLabels`
6784 6785 6786 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6784 def applied_labels @applied_labels end |
#client_customer ⇒ String
Output only. The resource name of the client-customer which is linked to the
given customer. Read only.
Corresponds to the JSON property clientCustomer
6790 6791 6792 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6790 def client_customer @client_customer end |
#currency_code ⇒ String
Output only. Currency code (for example, 'USD', 'EUR') for the client. Read
only.
Corresponds to the JSON property currencyCode
6796 6797 6798 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6796 def currency_code @currency_code end |
#descriptive_name ⇒ String
Output only. Descriptive name for the client. Read only.
Corresponds to the JSON property descriptiveName
6801 6802 6803 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6801 def descriptive_name @descriptive_name end |
#hidden ⇒ Boolean Also known as:
Output only. Specifies whether this is a hidden account. Read only.
Corresponds to the JSON property hidden
6806 6807 6808 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6806 def hidden @hidden end |
#id ⇒ Fixnum
Output only. The ID of the client customer. Read only.
Corresponds to the JSON property id
6812 6813 6814 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6812 def id @id end |
#level ⇒ Fixnum
Output only. Distance between given customer and client. For self link, the
level value will be 0. Read only.
Corresponds to the JSON property level
6818 6819 6820 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6818 def level @level end |
#manager ⇒ Boolean Also known as: manager?
Output only. Identifies if the client is a manager. Read only.
Corresponds to the JSON property manager
6823 6824 6825 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6823 def manager @manager end |
#resource_name ⇒ String
Output only. The resource name of the customer client. CustomerClient resource
names have the form: customers/customer_id/customerClients/
client_customer_id`
Corresponds to the JSON propertyresourceName`
6831 6832 6833 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6831 def resource_name @resource_name end |
#status ⇒ String
Output only. The status of the client customer. Read only.
Corresponds to the JSON property status
6836 6837 6838 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6836 def status @status end |
#test_account ⇒ Boolean Also known as: test_account?
Output only. Identifies if the client is a test account. Read only.
Corresponds to the JSON property testAccount
6841 6842 6843 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6841 def test_account @test_account end |
#time_zone ⇒ String
Output only. Common Locale Data Repository (CLDR) string representation of the
time zone of the client, for example, America/Los_Angeles. Read only.
Corresponds to the JSON property timeZone
6848 6849 6850 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6848 def time_zone @time_zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 6855 def update!(**args) @applied_labels = args[:applied_labels] if args.key?(:applied_labels) @client_customer = args[:client_customer] if args.key?(:client_customer) @currency_code = args[:currency_code] if args.key?(:currency_code) @descriptive_name = args[:descriptive_name] if args.key?(:descriptive_name) @hidden = args[:hidden] if args.key?(:hidden) @id = args[:id] if args.key?(:id) @level = args[:level] if args.key?(:level) @manager = args[:manager] if args.key?(:manager) @resource_name = args[:resource_name] if args.key?(:resource_name) @status = args[:status] if args.key?(:status) @test_account = args[:test_account] if args.key?(:test_account) @time_zone = args[:time_zone] if args.key?(:time_zone) end |