Class: Google::Apis::ServicecontrolV1::RequestMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/servicecontrol_v1/classes.rb,
generated/google/apis/servicecontrol_v1/representations.rb,
generated/google/apis/servicecontrol_v1/representations.rb

Overview

Metadata about the request.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ RequestMetadata

Returns a new instance of RequestMetadata



160
161
162
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 160

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#caller_ipString

The IP address of the caller. Corresponds to the JSON property callerIp

Returns:

  • (String)


158
159
160
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 158

def caller_ip
  @caller_ip
end

#caller_supplied_user_agentString

The user agent of the caller. This information is not authenticated and should be treated accordingly. For example:

  • google-api-python-client/1.4.0: The request was made by the Google API client for Python.
  • Cloud SDK Command Line Tool apitools-client/1.0 gcloud/0.9.62: The request was made by the Google Cloud SDK CLI (gcloud).
  • AppEngine-Google; (+http://code.google.com/appengine; appid: s~my-project : The request was made from the my-project App Engine app. NOLINT Corresponds to the JSON property callerSuppliedUserAgent

Returns:

  • (String)


153
154
155
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 153

def caller_supplied_user_agent
  @caller_supplied_user_agent
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



165
166
167
168
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 165

def update!(**args)
  @caller_supplied_user_agent = args[:caller_supplied_user_agent] if args.key?(:caller_supplied_user_agent)
  @caller_ip = args[:caller_ip] if args.key?(:caller_ip)
end