Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceConfigOverride
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1RuntimeTraceConfigOverride
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/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.
9040 9041 9042 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9040 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`
9007 9008 9009 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9007 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`
9013 9014 9015 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9013 def name @name end |
#revision_create_time ⇒ String
The timestamp that the revision was created or updated.
Corresponds to the JSON property revisionCreateTime
9018 9019 9020 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9018 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
9024 9025 9026 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9024 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
9032 9033 9034 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9032 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
9038 9039 9040 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9038 def uid @uid end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9045 9046 9047 9048 9049 9050 9051 9052 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 9045 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 |