Package com.pulumi.gcp.appengine
Class StandardAppVersionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.appengine.StandardAppVersionArgs
-
public final class StandardAppVersionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StandardAppVersionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static StandardAppVersionArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
appEngineApis()
java.util.Optional<com.pulumi.core.Output<StandardAppVersionAutomaticScalingArgs>>
automaticScaling()
java.util.Optional<com.pulumi.core.Output<StandardAppVersionBasicScalingArgs>>
basicScaling()
static StandardAppVersionArgs.Builder
builder()
static StandardAppVersionArgs.Builder
builder(StandardAppVersionArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deleteServiceOnDestroy()
com.pulumi.core.Output<StandardAppVersionDeploymentArgs>
deployment()
com.pulumi.core.Output<StandardAppVersionEntrypointArgs>
entrypoint()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
envVariables()
java.util.Optional<com.pulumi.core.Output<java.util.List<StandardAppVersionHandlerArgs>>>
handlers()
java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>
inboundServices()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
instanceClass()
java.util.Optional<com.pulumi.core.Output<java.util.List<StandardAppVersionLibraryArgs>>>
libraries()
java.util.Optional<com.pulumi.core.Output<StandardAppVersionManualScalingArgs>>
manualScaling()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
noopOnDestroy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
com.pulumi.core.Output<java.lang.String>
runtime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
runtimeApiVersion()
com.pulumi.core.Output<java.lang.String>
service()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
serviceAccount()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
threadsafe()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
versionId()
java.util.Optional<com.pulumi.core.Output<StandardAppVersionVpcAccessConnectorArgs>>
vpcAccessConnector()
-
-
-
Field Detail
-
Empty
public static final StandardAppVersionArgs Empty
-
-
Method Detail
-
appEngineApis
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> appEngineApis()
- Returns:
- Allows App Engine second generation runtimes to access the legacy bundled services.
-
automaticScaling
public java.util.Optional<com.pulumi.core.Output<StandardAppVersionAutomaticScalingArgs>> automaticScaling()
- Returns:
- Automatic scaling is based on request rate, response latencies, and other application metrics. Structure is documented below.
-
basicScaling
public java.util.Optional<com.pulumi.core.Output<StandardAppVersionBasicScalingArgs>> basicScaling()
- Returns:
- Basic scaling creates instances when your application receives requests. Each instance will be shut down when the application becomes idle. Basic scaling is ideal for work that is intermittent or driven by user activity. Structure is documented below.
-
deleteServiceOnDestroy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> deleteServiceOnDestroy()
- Returns:
- If set to `true`, the service will be deleted if it is the last version.
-
deployment
public com.pulumi.core.Output<StandardAppVersionDeploymentArgs> deployment()
- Returns:
- Code and application artifacts that make up this version. Structure is documented below.
-
entrypoint
public com.pulumi.core.Output<StandardAppVersionEntrypointArgs> entrypoint()
- Returns:
- The entrypoint for the application. Structure is documented below.
-
envVariables
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> envVariables()
- Returns:
- Environment variables available to the application.
-
handlers
public java.util.Optional<com.pulumi.core.Output<java.util.List<StandardAppVersionHandlerArgs>>> handlers()
- Returns:
- 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. Structure is documented below.
-
inboundServices
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> inboundServices()
- Returns:
- A list of the types of messages that this application is able to receive. Each value may be one of: `INBOUND_SERVICE_MAIL`, `INBOUND_SERVICE_MAIL_BOUNCE`, `INBOUND_SERVICE_XMPP_ERROR`, `INBOUND_SERVICE_XMPP_MESSAGE`, `INBOUND_SERVICE_XMPP_SUBSCRIBE`, `INBOUND_SERVICE_XMPP_PRESENCE`, `INBOUND_SERVICE_CHANNEL_PRESENCE`, `INBOUND_SERVICE_WARMUP`.
-
instanceClass
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceClass()
- Returns:
- Instance class that is used to run this version. Valid values are AutomaticScaling: F1, F2, F4, F4_1G BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8 Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
-
libraries
public java.util.Optional<com.pulumi.core.Output<java.util.List<StandardAppVersionLibraryArgs>>> libraries()
- Returns:
- Configuration for third-party Python runtime libraries that are required by the application. Structure is documented below.
-
manualScaling
public java.util.Optional<com.pulumi.core.Output<StandardAppVersionManualScalingArgs>> manualScaling()
- Returns:
- A service with manual scaling runs continuously, allowing you to perform complex initialization and rely on the state of its memory over time. Structure is documented below.
-
noopOnDestroy
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> noopOnDestroy()
- Returns:
- If set to `true`, the application version will not be deleted.
-
project
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
runtime
public com.pulumi.core.Output<java.lang.String> runtime()
- Returns:
- Desired runtime. Example python27.
-
runtimeApiVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runtimeApiVersion()
- Returns:
- The version of the API in the given runtime environment. Please see the app.yaml reference for valid values at `https://cloud.google.com/appengine/docs/standard/<language>/config/appref`\ Substitute `<language>` with `python`, `java`, `php`, `ruby`, `go` or `nodejs`.
-
service
public com.pulumi.core.Output<java.lang.String> service()
- Returns:
- AppEngine service resource
-
serviceAccount
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceAccount()
- Returns:
- The identity that the deployed version will run as. Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.
-
threadsafe
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> threadsafe()
- Returns:
- Whether multiple requests can be dispatched to this version at once.
-
versionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> versionId()
- Returns:
- Relative name of the version within the service. For example, `v1`. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
-
vpcAccessConnector
public java.util.Optional<com.pulumi.core.Output<StandardAppVersionVpcAccessConnectorArgs>> vpcAccessConnector()
- Returns:
- Enables VPC connectivity for standard apps. Structure is documented below.
-
builder
public static StandardAppVersionArgs.Builder builder()
-
builder
public static StandardAppVersionArgs.Builder builder(StandardAppVersionArgs defaults)
-
-