Class: Google::Apis::AppengineV1beta4::EndpointsApiService
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1beta4::EndpointsApiService
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1beta4/classes.rb,
generated/google/apis/appengine_v1beta4/representations.rb,
generated/google/apis/appengine_v1beta4/representations.rb
Overview
Cloud Endpoints (https://cloud.google.com/endpoints) configuration. The Endpoints API Service provides tooling for serving Open API and gRPC endpoints via an NGINX proxy. Only valid for App Engine Flexible environment deployments. .The fields here refer to the name and configuration id of a "service" resource in the Service Management API (https://cloud.google.com/service- management/overview).
Instance Attribute Summary collapse
-
#config_id ⇒ String
Endpoints service configuration id as specified by the Service Management API.
-
#disable_trace_sampling ⇒ Boolean
(also: #disable_trace_sampling?)
Enable or disable trace sampling.
-
#name ⇒ String
Endpoints service name which is the name of the "service" resource in the Service Management API.
-
#rollout_strategy ⇒ String
Endpoints rollout strategy.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EndpointsApiService
constructor
A new instance of EndpointsApiService.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ EndpointsApiService
Returns a new instance of EndpointsApiService
539 540 541 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 539 def initialize(**args) update!(**args) end |
Instance Attribute Details
#config_id ⇒ String
Endpoints service configuration id as specified by the Service Management API.
For example "2016-09-19r1"By default, the Endpoints service configuration id
is fixed and config_id must be specified. To keep the Endpoints service
configuration id updated with each rollout, specify RolloutStrategy.MANAGED
and omit config_id.
Corresponds to the JSON property configId
519 520 521 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 519 def config_id @config_id end |
#disable_trace_sampling ⇒ Boolean Also known as: disable_trace_sampling?
Enable or disable trace sampling. By default, this is set to false for enabled.
Corresponds to the JSON property disableTraceSampling
524 525 526 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 524 def disable_trace_sampling @disable_trace_sampling end |
#name ⇒ String
Endpoints service name which is the name of the "service" resource in the
Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
Corresponds to the JSON property name
531 532 533 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 531 def name @name end |
#rollout_strategy ⇒ String
Endpoints rollout strategy. If FIXED, config_id must be specified. If MANAGED,
config_id must be omitted.
Corresponds to the JSON property rolloutStrategy
537 538 539 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 537 def rollout_strategy @rollout_strategy end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
544 545 546 547 548 549 |
# File 'generated/google/apis/appengine_v1beta4/classes.rb', line 544 def update!(**args) @config_id = args[:config_id] if args.key?(:config_id) @disable_trace_sampling = args[:disable_trace_sampling] if args.key?(:disable_trace_sampling) @name = args[:name] if args.key?(:name) @rollout_strategy = args[:rollout_strategy] if args.key?(:rollout_strategy) end |