Class FlexibleAppVersionState


  • public final class FlexibleAppVersionState
    extends com.pulumi.resources.ResourceArgs
    • 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.