Package com.pulumi.gcp.appengine.inputs
Class StandardAppVersionState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.appengine.inputs.StandardAppVersionState
-
public final class StandardAppVersionState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
StandardAppVersionState.Builder
-
Field Summary
Fields Modifier and Type Field Description static StandardAppVersionState
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 StandardAppVersionState.Builder
builder()
static StandardAppVersionState.Builder
builder(StandardAppVersionState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deleteServiceOnDestroy()
java.util.Optional<com.pulumi.core.Output<StandardAppVersionDeploymentArgs>>
deployment()
java.util.Optional<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.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
noopOnDestroy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
project()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
runtime()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
runtimeApiVersion()
java.util.Optional<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 StandardAppVersionState 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 java.util.Optional<com.pulumi.core.Output<StandardAppVersionDeploymentArgs>> deployment()
- Returns:
- Code and application artifacts that make up this version. Structure is documented below.
-
entrypoint
public java.util.Optional<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.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The identifier for this object. Format specified above.
-
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 java.util.Optional<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 java.util.Optional<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 StandardAppVersionState.Builder builder()
-
builder
public static StandardAppVersionState.Builder builder(StandardAppVersionState defaults)
-
-