com.google.appengine.v1.VersionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of proto-google-appengine-v1 Show documentation
Show all versions of proto-google-appengine-v1 Show documentation
PROTO library for proto-google-appengine-v1
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/appengine/v1/version.proto
package com.google.appengine.v1;
public interface VersionOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.appengine.v1.Version)
com.google.protobuf.MessageOrBuilder {
/**
*
* Full path to the Version resource in the API. Example:
* `apps/myapp/services/default/versions/v1`.
* @OutputOnly
*
*
* string name = 1;
*/
java.lang.String getName();
/**
*
* Full path to the Version resource in the API. Example:
* `apps/myapp/services/default/versions/v1`.
* @OutputOnly
*
*
* string name = 1;
*/
com.google.protobuf.ByteString
getNameBytes();
/**
*
* Relative name of the version within the service. Example: `v1`.
* Version names can contain only lowercase letters, numbers, or hyphens.
* Reserved names: "default", "latest", and any name with the prefix "ah-".
*
*
* string id = 2;
*/
java.lang.String getId();
/**
*
* Relative name of the version within the service. Example: `v1`.
* Version names can contain only lowercase letters, numbers, or hyphens.
* Reserved names: "default", "latest", and any name with the prefix "ah-".
*
*
* string id = 2;
*/
com.google.protobuf.ByteString
getIdBytes();
/**
*
* Automatic scaling is based on request rate, response latencies, and other
* application metrics.
*
*
* .google.appengine.v1.AutomaticScaling automatic_scaling = 3;
*/
boolean hasAutomaticScaling();
/**
*
* Automatic scaling is based on request rate, response latencies, and other
* application metrics.
*
*
* .google.appengine.v1.AutomaticScaling automatic_scaling = 3;
*/
com.google.appengine.v1.AutomaticScaling getAutomaticScaling();
/**
*
* Automatic scaling is based on request rate, response latencies, and other
* application metrics.
*
*
* .google.appengine.v1.AutomaticScaling automatic_scaling = 3;
*/
com.google.appengine.v1.AutomaticScalingOrBuilder getAutomaticScalingOrBuilder();
/**
*
* A service with basic scaling will create an instance when the application
* receives a request. The instance will be turned down when the app becomes
* idle. Basic scaling is ideal for work that is intermittent or driven by
* user activity.
*
*
* .google.appengine.v1.BasicScaling basic_scaling = 4;
*/
boolean hasBasicScaling();
/**
*
* A service with basic scaling will create an instance when the application
* receives a request. The instance will be turned down when the app becomes
* idle. Basic scaling is ideal for work that is intermittent or driven by
* user activity.
*
*
* .google.appengine.v1.BasicScaling basic_scaling = 4;
*/
com.google.appengine.v1.BasicScaling getBasicScaling();
/**
*
* A service with basic scaling will create an instance when the application
* receives a request. The instance will be turned down when the app becomes
* idle. Basic scaling is ideal for work that is intermittent or driven by
* user activity.
*
*
* .google.appengine.v1.BasicScaling basic_scaling = 4;
*/
com.google.appengine.v1.BasicScalingOrBuilder getBasicScalingOrBuilder();
/**
*
* A service with manual scaling runs continuously, allowing you to perform
* complex initialization and rely on the state of its memory over time.
*
*
* .google.appengine.v1.ManualScaling manual_scaling = 5;
*/
boolean hasManualScaling();
/**
*
* A service with manual scaling runs continuously, allowing you to perform
* complex initialization and rely on the state of its memory over time.
*
*
* .google.appengine.v1.ManualScaling manual_scaling = 5;
*/
com.google.appengine.v1.ManualScaling getManualScaling();
/**
*
* A service with manual scaling runs continuously, allowing you to perform
* complex initialization and rely on the state of its memory over time.
*
*
* .google.appengine.v1.ManualScaling manual_scaling = 5;
*/
com.google.appengine.v1.ManualScalingOrBuilder getManualScalingOrBuilder();
/**
*
* Before an application can receive email or XMPP messages, the application
* must be configured to enable the service.
*
*
* repeated .google.appengine.v1.InboundServiceType inbound_services = 6;
*/
java.util.List getInboundServicesList();
/**
*
* Before an application can receive email or XMPP messages, the application
* must be configured to enable the service.
*
*
* repeated .google.appengine.v1.InboundServiceType inbound_services = 6;
*/
int getInboundServicesCount();
/**
*
* Before an application can receive email or XMPP messages, the application
* must be configured to enable the service.
*
*
* repeated .google.appengine.v1.InboundServiceType inbound_services = 6;
*/
com.google.appengine.v1.InboundServiceType getInboundServices(int index);
/**
*
* Before an application can receive email or XMPP messages, the application
* must be configured to enable the service.
*
*
* repeated .google.appengine.v1.InboundServiceType inbound_services = 6;
*/
java.util.List
getInboundServicesValueList();
/**
*
* Before an application can receive email or XMPP messages, the application
* must be configured to enable the service.
*
*
* repeated .google.appengine.v1.InboundServiceType inbound_services = 6;
*/
int getInboundServicesValue(int index);
/**
*
* Instance class that is used to run this version. Valid values are:
* * AutomaticScaling: `F1`, `F2`, `F4`, `F4_1G`
* * ManualScaling or BasicScaling: `B1`, `B2`, `B4`, `B8`, `B4_1G`
* Defaults to `F1` for AutomaticScaling and `B1` for ManualScaling or
* BasicScaling.
*
*
* string instance_class = 7;
*/
java.lang.String getInstanceClass();
/**
*
* Instance class that is used to run this version. Valid values are:
* * AutomaticScaling: `F1`, `F2`, `F4`, `F4_1G`
* * ManualScaling or BasicScaling: `B1`, `B2`, `B4`, `B8`, `B4_1G`
* Defaults to `F1` for AutomaticScaling and `B1` for ManualScaling or
* BasicScaling.
*
*
* string instance_class = 7;
*/
com.google.protobuf.ByteString
getInstanceClassBytes();
/**
*
* Extra network settings. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Network network = 8;
*/
boolean hasNetwork();
/**
*
* Extra network settings. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Network network = 8;
*/
com.google.appengine.v1.Network getNetwork();
/**
*
* Extra network settings. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Network network = 8;
*/
com.google.appengine.v1.NetworkOrBuilder getNetworkOrBuilder();
/**
*
* Machine resources for this version. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Resources resources = 9;
*/
boolean hasResources();
/**
*
* Machine resources for this version. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Resources resources = 9;
*/
com.google.appengine.v1.Resources getResources();
/**
*
* Machine resources for this version. Only applicable for VM runtimes.
*
*
* .google.appengine.v1.Resources resources = 9;
*/
com.google.appengine.v1.ResourcesOrBuilder getResourcesOrBuilder();
/**
*
* Desired runtime. Example: `python27`.
*
*
* string runtime = 10;
*/
java.lang.String getRuntime();
/**
*
* Desired runtime. Example: `python27`.
*
*
* string runtime = 10;
*/
com.google.protobuf.ByteString
getRuntimeBytes();
/**
*
* Whether multiple requests can be dispatched to this version at once.
*
*
* bool threadsafe = 11;
*/
boolean getThreadsafe();
/**
*
* Whether to deploy this version in a container on a virtual machine.
*
*
* bool vm = 12;
*/
boolean getVm();
/**
*
* Metadata settings that are supplied to this version to enable
* beta runtime features.
*
*
* map<string, string> beta_settings = 13;
*/
int getBetaSettingsCount();
/**
*
* Metadata settings that are supplied to this version to enable
* beta runtime features.
*
*
* map<string, string> beta_settings = 13;
*/
boolean containsBetaSettings(
java.lang.String key);
/**
* Use {@link #getBetaSettingsMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getBetaSettings();
/**
*
* Metadata settings that are supplied to this version to enable
* beta runtime features.
*
*
* map<string, string> beta_settings = 13;
*/
java.util.Map
getBetaSettingsMap();
/**
*
* Metadata settings that are supplied to this version to enable
* beta runtime features.
*
*
* map<string, string> beta_settings = 13;
*/
java.lang.String getBetaSettingsOrDefault(
java.lang.String key,
java.lang.String defaultValue);
/**
*
* Metadata settings that are supplied to this version to enable
* beta runtime features.
*
*
* map<string, string> beta_settings = 13;
*/
java.lang.String getBetaSettingsOrThrow(
java.lang.String key);
/**
*
* App Engine execution environment for this version.
* Defaults to `standard`.
*
*
* string env = 14;
*/
java.lang.String getEnv();
/**
*
* App Engine execution environment for this version.
* Defaults to `standard`.
*
*
* string env = 14;
*/
com.google.protobuf.ByteString
getEnvBytes();
/**
*
* Current serving status of this version. Only the versions with a
* `SERVING` status create instances and can be billed.
* `SERVING_STATUS_UNSPECIFIED` is an invalid value. Defaults to `SERVING`.
*
*
* .google.appengine.v1.ServingStatus serving_status = 15;
*/
int getServingStatusValue();
/**
*
* Current serving status of this version. Only the versions with a
* `SERVING` status create instances and can be billed.
* `SERVING_STATUS_UNSPECIFIED` is an invalid value. Defaults to `SERVING`.
*
*
* .google.appengine.v1.ServingStatus serving_status = 15;
*/
com.google.appengine.v1.ServingStatus getServingStatus();
/**
*
* Email address of the user who created this version.
* @OutputOnly
*
*
* string created_by = 16;
*/
java.lang.String getCreatedBy();
/**
*
* Email address of the user who created this version.
* @OutputOnly
*
*
* string created_by = 16;
*/
com.google.protobuf.ByteString
getCreatedByBytes();
/**
*
* Time that this version was created.
* @OutputOnly
*
*
* .google.protobuf.Timestamp create_time = 17;
*/
boolean hasCreateTime();
/**
*
* Time that this version was created.
* @OutputOnly
*
*
* .google.protobuf.Timestamp create_time = 17;
*/
com.google.protobuf.Timestamp getCreateTime();
/**
*
* Time that this version was created.
* @OutputOnly
*
*
* .google.protobuf.Timestamp create_time = 17;
*/
com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder();
/**
*
* Total size in bytes of all the files that are included in this version
* and curerntly hosted on the App Engine disk.
* @OutputOnly
*
*
* int64 disk_usage_bytes = 18;
*/
long getDiskUsageBytes();
/**
*
* An ordered list of URL-matching patterns that should be applied to incoming
* requests. The first matching URL handles the request and other request
* handlers are not attempted.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.UrlMap handlers = 100;
*/
java.util.List
getHandlersList();
/**
*
* An ordered list of URL-matching patterns that should be applied to incoming
* requests. The first matching URL handles the request and other request
* handlers are not attempted.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.UrlMap handlers = 100;
*/
com.google.appengine.v1.UrlMap getHandlers(int index);
/**
*
* An ordered list of URL-matching patterns that should be applied to incoming
* requests. The first matching URL handles the request and other request
* handlers are not attempted.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.UrlMap handlers = 100;
*/
int getHandlersCount();
/**
*
* An ordered list of URL-matching patterns that should be applied to incoming
* requests. The first matching URL handles the request and other request
* handlers are not attempted.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.UrlMap handlers = 100;
*/
java.util.List extends com.google.appengine.v1.UrlMapOrBuilder>
getHandlersOrBuilderList();
/**
*
* An ordered list of URL-matching patterns that should be applied to incoming
* requests. The first matching URL handles the request and other request
* handlers are not attempted.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.UrlMap handlers = 100;
*/
com.google.appengine.v1.UrlMapOrBuilder getHandlersOrBuilder(
int index);
/**
*
* Custom static error pages. Limited to 10KB per page.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.ErrorHandler error_handlers = 101;
*/
java.util.List
getErrorHandlersList();
/**
*
* Custom static error pages. Limited to 10KB per page.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.ErrorHandler error_handlers = 101;
*/
com.google.appengine.v1.ErrorHandler getErrorHandlers(int index);
/**
*
* Custom static error pages. Limited to 10KB per page.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.ErrorHandler error_handlers = 101;
*/
int getErrorHandlersCount();
/**
*
* Custom static error pages. Limited to 10KB per page.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.ErrorHandler error_handlers = 101;
*/
java.util.List extends com.google.appengine.v1.ErrorHandlerOrBuilder>
getErrorHandlersOrBuilderList();
/**
*
* Custom static error pages. Limited to 10KB per page.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.ErrorHandler error_handlers = 101;
*/
com.google.appengine.v1.ErrorHandlerOrBuilder getErrorHandlersOrBuilder(
int index);
/**
*
* Configuration for third-party Python runtime libraries that are required
* by the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.Library libraries = 102;
*/
java.util.List
getLibrariesList();
/**
*
* Configuration for third-party Python runtime libraries that are required
* by the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.Library libraries = 102;
*/
com.google.appengine.v1.Library getLibraries(int index);
/**
*
* Configuration for third-party Python runtime libraries that are required
* by the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.Library libraries = 102;
*/
int getLibrariesCount();
/**
*
* Configuration for third-party Python runtime libraries that are required
* by the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.Library libraries = 102;
*/
java.util.List extends com.google.appengine.v1.LibraryOrBuilder>
getLibrariesOrBuilderList();
/**
*
* Configuration for third-party Python runtime libraries that are required
* by the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* repeated .google.appengine.v1.Library libraries = 102;
*/
com.google.appengine.v1.LibraryOrBuilder getLibrariesOrBuilder(
int index);
/**
*
* Serving configuration for
* [Google Cloud Endpoints](https://cloud.google.com/appengine/docs/python/endpoints/).
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.ApiConfigHandler api_config = 103;
*/
boolean hasApiConfig();
/**
*
* Serving configuration for
* [Google Cloud Endpoints](https://cloud.google.com/appengine/docs/python/endpoints/).
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.ApiConfigHandler api_config = 103;
*/
com.google.appengine.v1.ApiConfigHandler getApiConfig();
/**
*
* Serving configuration for
* [Google Cloud Endpoints](https://cloud.google.com/appengine/docs/python/endpoints/).
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.ApiConfigHandler api_config = 103;
*/
com.google.appengine.v1.ApiConfigHandlerOrBuilder getApiConfigOrBuilder();
/**
*
* Environment variables available to the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* map<string, string> env_variables = 104;
*/
int getEnvVariablesCount();
/**
*
* Environment variables available to the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* map<string, string> env_variables = 104;
*/
boolean containsEnvVariables(
java.lang.String key);
/**
* Use {@link #getEnvVariablesMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getEnvVariables();
/**
*
* Environment variables available to the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* map<string, string> env_variables = 104;
*/
java.util.Map
getEnvVariablesMap();
/**
*
* Environment variables available to the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* map<string, string> env_variables = 104;
*/
java.lang.String getEnvVariablesOrDefault(
java.lang.String key,
java.lang.String defaultValue);
/**
*
* Environment variables available to the application.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* map<string, string> env_variables = 104;
*/
java.lang.String getEnvVariablesOrThrow(
java.lang.String key);
/**
*
* Duration that static files should be cached by web proxies and browsers.
* Only applicable if the corresponding
* [StaticFilesHandler](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler)
* does not specify its own expiration time.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.protobuf.Duration default_expiration = 105;
*/
boolean hasDefaultExpiration();
/**
*
* Duration that static files should be cached by web proxies and browsers.
* Only applicable if the corresponding
* [StaticFilesHandler](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler)
* does not specify its own expiration time.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.protobuf.Duration default_expiration = 105;
*/
com.google.protobuf.Duration getDefaultExpiration();
/**
*
* Duration that static files should be cached by web proxies and browsers.
* Only applicable if the corresponding
* [StaticFilesHandler](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions#staticfileshandler)
* does not specify its own expiration time.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.protobuf.Duration default_expiration = 105;
*/
com.google.protobuf.DurationOrBuilder getDefaultExpirationOrBuilder();
/**
*
* Configures health checking for VM instances. Unhealthy instances are
* stopped and replaced with new instances. Only applicable for VM
* runtimes.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.HealthCheck health_check = 106;
*/
boolean hasHealthCheck();
/**
*
* Configures health checking for VM instances. Unhealthy instances are
* stopped and replaced with new instances. Only applicable for VM
* runtimes.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.HealthCheck health_check = 106;
*/
com.google.appengine.v1.HealthCheck getHealthCheck();
/**
*
* Configures health checking for VM instances. Unhealthy instances are
* stopped and replaced with new instances. Only applicable for VM
* runtimes.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.HealthCheck health_check = 106;
*/
com.google.appengine.v1.HealthCheckOrBuilder getHealthCheckOrBuilder();
/**
*
* Files that match this pattern will not be built into this version.
* Only applicable for Go runtimes.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* string nobuild_files_regex = 107;
*/
java.lang.String getNobuildFilesRegex();
/**
*
* Files that match this pattern will not be built into this version.
* Only applicable for Go runtimes.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* string nobuild_files_regex = 107;
*/
com.google.protobuf.ByteString
getNobuildFilesRegexBytes();
/**
*
* Code and application artifacts that make up this version.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.Deployment deployment = 108;
*/
boolean hasDeployment();
/**
*
* Code and application artifacts that make up this version.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.Deployment deployment = 108;
*/
com.google.appengine.v1.Deployment getDeployment();
/**
*
* Code and application artifacts that make up this version.
* Only returned in `GET` requests if `view=FULL` is set.
*
*
* .google.appengine.v1.Deployment deployment = 108;
*/
com.google.appengine.v1.DeploymentOrBuilder getDeploymentOrBuilder();
/**
*
* Serving URL for this version. Example:
* "https://myversion-dot-myservice-dot-myapp.appspot.com"
* @OutputOnly
*
*
* string version_url = 109;
*/
java.lang.String getVersionUrl();
/**
*
* Serving URL for this version. Example:
* "https://myversion-dot-myservice-dot-myapp.appspot.com"
* @OutputOnly
*
*
* string version_url = 109;
*/
com.google.protobuf.ByteString
getVersionUrlBytes();
public com.google.appengine.v1.Version.ScalingCase getScalingCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy