Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceConfigOverride
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceConfigOverride
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Overview
NEXT ID: 7 Trace configuration override for a specific API proxy in an environment.
Instance Attribute Summary collapse
-
#api_proxy ⇒ String
Name of the API proxy that will have its trace configuration overridden following format:
organizations/
org/apis/
api`Corresponds to the JSON property
apiProxy`. -
#name ⇒ String
Name of the trace config override in the following format:
organizations/
org/environment/
env/traceConfig/overrides/
override`Corresponds to the JSON property
name`. -
#revision_create_time ⇒ String
The timestamp that the revision was created or updated.
-
#revision_id ⇒ String
Revision number which can be used by the runtime to detect if the trace config override has changed between two versions.
-
#sampling_config ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceSamplingConfig
NEXT ID: 3 RuntimeTraceSamplingConfig represents the detail settings of distributed tracing.
-
#uid ⇒ String
Unique ID for the configuration override.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1RuntimeTraceConfigOverride
constructor
A new instance of GoogleCloudApigeeV1RuntimeTraceConfigOverride.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1RuntimeTraceConfigOverride
Returns a new instance of GoogleCloudApigeeV1RuntimeTraceConfigOverride.
5329 5330 5331 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5329 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_proxy ⇒ String
Name of the API proxy that will have its trace configuration overridden
following format: organizations/
org/apis/
api`
Corresponds to the JSON property
apiProxy`
5296 5297 5298 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5296 def api_proxy @api_proxy end |
#name ⇒ String
Name of the trace config override in the following format: organizations/
org
/environment/
env/traceConfig/overrides/
override`
Corresponds to the JSON property
name`
5302 5303 5304 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5302 def name @name end |
#revision_create_time ⇒ String
The timestamp that the revision was created or updated.
Corresponds to the JSON property revisionCreateTime
5307 5308 5309 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5307 def revision_create_time @revision_create_time end |
#revision_id ⇒ String
Revision number which can be used by the runtime to detect if the trace config
override has changed between two versions.
Corresponds to the JSON property revisionId
5313 5314 5315 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5313 def revision_id @revision_id end |
#sampling_config ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceSamplingConfig
NEXT ID: 3 RuntimeTraceSamplingConfig represents the detail settings of
distributed tracing. Only the fields that are defined in the distributed trace
configuration can be overridden using the distribute trace configuration
override APIs.
Corresponds to the JSON property samplingConfig
5321 5322 5323 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5321 def sampling_config @sampling_config end |
#uid ⇒ String
Unique ID for the configuration override. The ID will only change if the
override is deleted and recreated. Corresponds to name's "override" field.
Corresponds to the JSON property uid
5327 5328 5329 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5327 def uid @uid end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5334 5335 5336 5337 5338 5339 5340 5341 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 5334 def update!(**args) @api_proxy = args[:api_proxy] if args.key?(:api_proxy) @name = args[:name] if args.key?(:name) @revision_create_time = args[:revision_create_time] if args.key?(:revision_create_time) @revision_id = args[:revision_id] if args.key?(:revision_id) @sampling_config = args[:sampling_config] if args.key?(:sampling_config) @uid = args[:uid] if args.key?(:uid) end |