class Google::Apis::AppengineV1beta5::Service

A service is a logical component of an application that can share state and communicate in a secure fashion with other services. For example, an application that handles customer requests might include separate services to handle other tasks such as API requests from mobile devices or backend data analysis. Each service has a collection of versions that define a specific set of code used to implement the functionality of that service.

Attributes

id[RW]

The relative name/path of the service within the application. Example: “ default” @OutputOnly Corresponds to the JSON property `id` @return [String]

name[RW]

The full path to the Service resource in the API. Example: “apps/myapp/ services/default” @OutputOnly Corresponds to the JSON property `name` @return [String]

split[RW]

Configuration for traffic splitting for versions within a single service. Traffic splitting allows traffic directed to the service to be assigned to one of several versions in a fractional way, enabling experiments and canarying new builds, for example. Corresponds to the JSON property `split` @return [Google::Apis::AppengineV1beta5::TrafficSplit]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/appengine_v1beta5/classes.rb, line 1372
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/appengine_v1beta5/classes.rb, line 1377
def update!(**args)
  @name = args[:name] if args.key?(:name)
  @id = args[:id] if args.key?(:id)
  @split = args[:split] if args.key?(:split)
end