Class: Google::Apis::AppengineV1beta5::Application

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

Overview

An Application resource contains the top-level configuration of an App Engine application.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Application

Returns a new instance of Application.



265
266
267
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 265

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

Instance Attribute Details

#auth_domainString

Google Apps authentication domain that controls which users can access this application. Defaults to open access for any Google Account. Corresponds to the JSON property authDomain

Returns:

  • (String)


231
232
233
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 231

def auth_domain
  @auth_domain
end

#code_bucketString

A Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands. @OutputOnly Corresponds to the JSON property codeBucket

Returns:

  • (String)


247
248
249
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 247

def code_bucket
  @code_bucket
end

#default_bucketString

A Google Cloud Storage bucket that can be used by the application to store content. @OutputOnly Corresponds to the JSON property defaultBucket

Returns:

  • (String)


263
264
265
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 263

def default_bucket
  @default_bucket
end

Cookie expiration policy for this application. @OutputOnly Corresponds to the JSON property defaultCookieExpiration

Returns:

  • (String)


252
253
254
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 252

def default_cookie_expiration
  @default_cookie_expiration
end

#default_hostnameString

Hostname used to reach the application, as resolved by App Engine. @OutputOnly Corresponds to the JSON property defaultHostname

Returns:

  • (String)


257
258
259
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 257

def default_hostname
  @default_hostname
end

#dispatch_rulesArray<Google::Apis::AppengineV1beta5::UrlDispatchRule>

HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. @OutputOnly Corresponds to the JSON property dispatchRules



225
226
227
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 225

def dispatch_rules
  @dispatch_rules
end

#idString

Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp. Corresponds to the JSON property id

Returns:

  • (String)


219
220
221
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 219

def id
  @id
end

#locationString

Location from which this application will be run. Application instances will run out of data centers in the chosen location, which is also where all of the application's end user content is stored. Defaults to us-central. Options are: us-central - Central US europe-west - Western Europe us-east1 - Eastern US Corresponds to the JSON property location

Returns:

  • (String)


240
241
242
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 240

def location
  @location
end

#nameString

Full path to the Application resource in the API. Example: apps/myapp. @ OutputOnly Corresponds to the JSON property name

Returns:

  • (String)


212
213
214
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 212

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



270
271
272
273
274
275
276
277
278
279
280
# File 'generated/google/apis/appengine_v1beta5/classes.rb', line 270

def update!(**args)
  @name = args[:name] if args.key?(:name)
  @id = args[:id] if args.key?(:id)
  @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules)
  @auth_domain = args[:auth_domain] if args.key?(:auth_domain)
  @location = args[:location] if args.key?(:location)
  @code_bucket = args[:code_bucket] if args.key?(:code_bucket)
  @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration)
  @default_hostname = args[:default_hostname] if args.key?(:default_hostname)
  @default_bucket = args[:default_bucket] if args.key?(:default_bucket)
end