Class: Google::Apis::ServicecontrolV1::RequestMetadata
- Inherits:
-
Object
- Object
- Google::Apis::ServicecontrolV1::RequestMetadata
- 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
-
#caller_ip ⇒ String
The IP address of the caller.
-
#caller_supplied_user_agent ⇒ String
The user agent of the caller.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RequestMetadata
constructor
A new instance of RequestMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ RequestMetadata
Returns a new instance of RequestMetadata
1573 1574 1575 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1573 def initialize(**args) update!(**args) end |
Instance Attribute Details
#caller_ip ⇒ String
The IP address of the caller.
For caller from internet, this will be public IPv4 or IPv6 address.
For caller from GCE VM with external IP address, this will be the VM's
external IP address. For caller from GCE VM without external IP address, if
the VM is in the same GCP organization (or project) as the accessed
resource, caller_ip
will be the GCE VM's internal IPv4 address, otherwise
it will be redacted to "gce-internal-ip".
See https://cloud.google.com/compute/docs/vpc/ for more information.
Corresponds to the JSON property callerIp
1556 1557 1558 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1556 def caller_ip @caller_ip end |
#caller_supplied_user_agent ⇒ String
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 themy-project
App Engine app. NOLINT Corresponds to the JSON propertycallerSuppliedUserAgent
1571 1572 1573 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1571 def caller_supplied_user_agent @caller_supplied_user_agent end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1578 1579 1580 1581 |
# File 'generated/google/apis/servicecontrol_v1/classes.rb', line 1578 def update!(**args) @caller_ip = args[:caller_ip] if args.key?(:caller_ip) @caller_supplied_user_agent = args[:caller_supplied_user_agent] if args.key?(:caller_supplied_user_agent) end |