Package com.pulumi.gcp.appengine.inputs
Class FlexibleAppVersionState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.appengine.inputs.FlexibleAppVersionState
-
public final class FlexibleAppVersionState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FlexibleAppVersionState.Builder
-
Field Summary
Fields Modifier and Type Field Description static FlexibleAppVersionState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionApiConfigArgs>>
apiConfig()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingArgs>>
automaticScaling()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
betaSettings()
static FlexibleAppVersionState.Builder
builder()
static FlexibleAppVersionState.Builder
builder(FlexibleAppVersionState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
defaultExpiration()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
deleteServiceOnDestroy()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionDeploymentArgs>>
deployment()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionEndpointsApiServiceArgs>>
endpointsApiService()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionEntrypointArgs>>
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<FlexibleAppVersionHandlerArgs>>>
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<FlexibleAppVersionLivenessCheckArgs>>
livenessCheck()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionManualScalingArgs>>
manualScaling()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionNetworkArgs>>
network()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
nobuildFilesRegex()
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<FlexibleAppVersionReadinessCheckArgs>>
readinessCheck()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionResourcesArgs>>
resources()
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>>
runtimeChannel()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
runtimeMainExecutablePath()
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.String>>
servingStatus()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
versionId()
java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionVpcAccessConnectorArgs>>
vpcAccessConnector()
-
-
-
Field Detail
-
Empty
public static final FlexibleAppVersionState Empty
-
-
Method Detail
-
apiConfig
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionApiConfigArgs>> apiConfig()
- Returns:
- Serving configuration for Google Cloud Endpoints. Structure is documented below.
-
automaticScaling
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionAutomaticScalingArgs>> automaticScaling()
- Returns:
- Automatic scaling is based on request rate, response latencies, and other application metrics. Structure is documented below.
-
betaSettings
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> betaSettings()
- Returns:
- Metadata settings that are supplied to this version to enable beta runtime features.
-
defaultExpiration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultExpiration()
- Returns:
- Duration that static files should be cached by web proxies and browsers. Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.
-
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<FlexibleAppVersionDeploymentArgs>> deployment()
- Returns:
- Code and application artifacts that make up this version. Structure is documented below.
-
endpointsApiService
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionEndpointsApiServiceArgs>> endpointsApiService()
- Returns:
- Code and application artifacts that make up this version. Structure is documented below.
-
entrypoint
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionEntrypointArgs>> 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. As these are not returned in the API request, the provider will not detect any changes made outside of the config.
-
handlers
public java.util.Optional<com.pulumi.core.Output<java.util.List<FlexibleAppVersionHandlerArgs>>> 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 ManualScaling: B1, B2, B4, B8, B4_1G Defaults to F1 for AutomaticScaling and B1 for ManualScaling.
-
livenessCheck
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionLivenessCheckArgs>> livenessCheck()
- Returns:
- Health checking configuration for VM instances. Unhealthy instances are killed and replaced with new instances. Structure is documented below.
-
manualScaling
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionManualScalingArgs>> 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:
- Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog"
-
network
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionNetworkArgs>> network()
- Returns:
- Extra network settings Structure is documented below.
-
nobuildFilesRegex
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> nobuildFilesRegex()
- Returns:
- Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
-
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.
-
readinessCheck
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionReadinessCheckArgs>> readinessCheck()
- Returns:
- Configures readiness health checking for instances. Unhealthy instances are not put into the backend traffic rotation. Structure is documented below.
-
resources
public java.util.Optional<com.pulumi.core.Output<FlexibleAppVersionResourcesArgs>> resources()
- Returns:
- Machine resources for a version. Structure is documented below.
-
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`.
-
runtimeChannel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runtimeChannel()
- Returns:
- The channel of the runtime to use. Only available for some runtimes.
-
runtimeMainExecutablePath
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> runtimeMainExecutablePath()
- Returns:
- The path or name of the app's main executable.
-
service
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> service()
- Returns:
- AppEngine service resource. Can contain numbers, letters, and hyphens.
-
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.
-
servingStatus
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> servingStatus()
- Returns:
- Current serving status of this version. Only the versions with a SERVING status create instances and can be billed. Default value is `SERVING`. Possible values are: `SERVING`, `STOPPED`.
-
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<FlexibleAppVersionVpcAccessConnectorArgs>> vpcAccessConnector()
- Returns:
- Enables VPC connectivity for standard apps. Structure is documented below.
-
builder
public static FlexibleAppVersionState.Builder builder()
-
builder
public static FlexibleAppVersionState.Builder builder(FlexibleAppVersionState defaults)
-
-