Class: Google::Apis::AppengineV1::Application
- Inherits:
-
Object
- Object
- Google::Apis::AppengineV1::Application
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/appengine_v1/classes.rb,
generated/google/apis/appengine_v1/representations.rb,
generated/google/apis/appengine_v1/representations.rb
Overview
An Application resource contains the top-level configuration of an App Engine application.
Instance Attribute Summary collapse
-
#auth_domain ⇒ String
Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
-
#code_bucket ⇒ String
Google Cloud Storage bucket that can be used for storing files associated with this application.
-
#database_type ⇒ String
The type of the Cloud Firestore or Cloud Datastore database associated with this application.
-
#default_bucket ⇒ String
Google Cloud Storage bucket that can be used by this application to store content.@OutputOnly Corresponds to the JSON property
defaultBucket
. -
#default_cookie_expiration ⇒ String
Cookie expiration policy for this application.
-
#default_hostname ⇒ String
Hostname used to reach this application, as resolved by App Engine.@OutputOnly Corresponds to the JSON property
defaultHostname
. -
#dispatch_rules ⇒ Array<Google::Apis::AppengineV1::UrlDispatchRule>
HTTP path dispatch rules for requests to the application that do not explicitly target a service or version.
-
#feature_settings ⇒ Google::Apis::AppengineV1::FeatureSettings
The feature specific settings to be used in the application.
-
#gcr_domain ⇒ String
The Google Container Registry domain used for storing managed build docker images for this application.
-
#iap ⇒ Google::Apis::AppengineV1::IdentityAwareProxy
Identity-Aware Proxy Corresponds to the JSON property
iap
. -
#id ⇒ String
Identifier of the Application resource.
-
#location_id ⇒ String
Location from which this application runs.
-
#name ⇒ String
Full path to the Application resource in the API.
-
#serving_status ⇒ String
Serving status of this application.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Application
constructor
A new instance of Application.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Application
Returns a new instance of Application.
179 180 181 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 179 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auth_domain ⇒ String
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
98 99 100 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 98 def auth_domain @auth_domain end |
#code_bucket ⇒ String
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
105 106 107 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 105 def code_bucket @code_bucket end |
#database_type ⇒ String
The type of the Cloud Firestore or Cloud Datastore database associated with
this application.
Corresponds to the JSON property databaseType
111 112 113 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 111 def database_type @database_type end |
#default_bucket ⇒ String
Google Cloud Storage bucket that can be used by this application to store
content.@OutputOnly
Corresponds to the JSON property defaultBucket
117 118 119 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 117 def default_bucket @default_bucket end |
#default_cookie_expiration ⇒ String
Cookie expiration policy for this application.
Corresponds to the JSON property defaultCookieExpiration
122 123 124 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 122 def @default_cookie_expiration end |
#default_hostname ⇒ String
Hostname used to reach this application, as resolved by App Engine.@OutputOnly
Corresponds to the JSON property defaultHostname
127 128 129 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 127 def default_hostname @default_hostname end |
#dispatch_rules ⇒ Array<Google::Apis::AppengineV1::UrlDispatchRule>
HTTP path dispatch rules for requests to the application that do not
explicitly target a service or version. Rules are order-dependent. Up to 20
dispatch rules can be supported.
Corresponds to the JSON property dispatchRules
134 135 136 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 134 def dispatch_rules @dispatch_rules end |
#feature_settings ⇒ Google::Apis::AppengineV1::FeatureSettings
The feature specific settings to be used in the application. These define
behaviors that are user configurable.
Corresponds to the JSON property featureSettings
140 141 142 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 140 def feature_settings @feature_settings end |
#gcr_domain ⇒ String
The Google Container Registry domain used for storing managed build docker
images for this application.
Corresponds to the JSON property gcrDomain
146 147 148 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 146 def gcr_domain @gcr_domain end |
#iap ⇒ Google::Apis::AppengineV1::IdentityAwareProxy
Identity-Aware Proxy
Corresponds to the JSON property iap
151 152 153 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 151 def iap @iap end |
#id ⇒ String
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
158 159 160 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 158 def id @id end |
#location_id ⇒ String
Location from which this application runs. Application instances run out of
the data centers in the specified location, which is also where all of the
application's end user content is stored.Defaults to us-central.View the list
of supported locations (https://cloud.google.com/appengine/docs/locations).
Corresponds to the JSON property locationId
166 167 168 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 166 def location_id @location_id end |
#name ⇒ String
Full path to the Application resource in the API. Example: apps/myapp.@
OutputOnly
Corresponds to the JSON property name
172 173 174 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 172 def name @name end |
#serving_status ⇒ String
Serving status of this application.
Corresponds to the JSON property servingStatus
177 178 179 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 177 def serving_status @serving_status end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 |
# File 'generated/google/apis/appengine_v1/classes.rb', line 184 def update!(**args) @auth_domain = args[:auth_domain] if args.key?(:auth_domain) @code_bucket = args[:code_bucket] if args.key?(:code_bucket) @database_type = args[:database_type] if args.key?(:database_type) @default_bucket = args[:default_bucket] if args.key?(:default_bucket) @default_cookie_expiration = args[:default_cookie_expiration] if args.key?(:default_cookie_expiration) @default_hostname = args[:default_hostname] if args.key?(:default_hostname) @dispatch_rules = args[:dispatch_rules] if args.key?(:dispatch_rules) @feature_settings = args[:feature_settings] if args.key?(:feature_settings) @gcr_domain = args[:gcr_domain] if args.key?(:gcr_domain) @iap = args[:iap] if args.key?(:iap) @id = args[:id] if args.key?(:id) @location_id = args[:location_id] if args.key?(:location_id) @name = args[:name] if args.key?(:name) @serving_status = args[:serving_status] if args.key?(:serving_status) end |