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



2828
2829
2830
# File 'generated/google/apis/compute_alpha/classes.rb', line 2828

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)


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

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)


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

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)


2826
2827
2828
# File 'generated/google/apis/compute_alpha/classes.rb', line 2826

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2833
2834
2835
2836
2837
# File 'generated/google/apis/compute_alpha/classes.rb', line 2833

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