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



3132
3133
3134
# File 'generated/google/apis/compute_alpha/classes.rb', line 3132

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)


3118
3119
3120
# File 'generated/google/apis/compute_alpha/classes.rb', line 3118

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)


3124
3125
3126
# File 'generated/google/apis/compute_alpha/classes.rb', line 3124

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)


3130
3131
3132
# File 'generated/google/apis/compute_alpha/classes.rb', line 3130

def version
  @version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3137
3138
3139
3140
3141
# File 'generated/google/apis/compute_alpha/classes.rb', line 3137

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