Class StandardAppVersionState


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