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



2752
2753
2754
# File 'generated/google/apis/compute_alpha/classes.rb', line 2752

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)


2738
2739
2740
# File 'generated/google/apis/compute_alpha/classes.rb', line 2738

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)


2744
2745
2746
# File 'generated/google/apis/compute_alpha/classes.rb', line 2744

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)


2750
2751
2752
# File 'generated/google/apis/compute_alpha/classes.rb', line 2750

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2757
2758
2759
2760
2761
# File 'generated/google/apis/compute_alpha/classes.rb', line 2757

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