Class: Google::Apis::ComputeAlpha::BackendServiceAppEngineBackend

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/compute_alpha/classes.rb,
generated/google/apis/compute_alpha/representations.rb,
generated/google/apis/compute_alpha/representations.rb

Overview

Configuration of a App Engine backend.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ BackendServiceAppEngineBackend

Returns a new instance of BackendServiceAppEngineBackend



2815
2816
2817
# File 'generated/google/apis/compute_alpha/classes.rb', line 2815

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#app_engine_serviceString

Optional. App Engine app service name. Corresponds to the JSON property appEngineService

Returns:

  • (String)


2801
2802
2803
# File 'generated/google/apis/compute_alpha/classes.rb', line 2801

def app_engine_service
  @app_engine_service
end

#target_projectString

Required. Project ID of the project hosting the app. This is the project ID of this project. Reference to another project is not allowed. Corresponds to the JSON property targetProject

Returns:

  • (String)


2807
2808
2809
# File 'generated/google/apis/compute_alpha/classes.rb', line 2807

def target_project
  @target_project
end

#versionString

Optional. Version of App Engine app service. When empty, App Engine will do its normal traffic split. Corresponds to the JSON property version

Returns:

  • (String)


2813
2814
2815
# File 'generated/google/apis/compute_alpha/classes.rb', line 2813

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2820
2821
2822
2823
2824
# File 'generated/google/apis/compute_alpha/classes.rb', line 2820

def update!(**args)
  @app_engine_service = args[:app_engine_service] if args.key?(:app_engine_service)
  @target_project = args[:target_project] if args.key?(:target_project)
  @version = args[:version] if args.key?(:version)
end