1. Packages
  2. Google Cloud Native
  3. API Docs
  4. appengine
  5. appengine/v1
  6. App

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.appengine/v1.App

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Creates an App Engine application for a Google Cloud Platform project. Required fields: id - The ID of the target Cloud Platform project. location - The region (https://cloud.google.com/appengine/docs/locations) where you want the App Engine application located.For more information about App Engine applications, see Managing Projects, Applications, and Billing (https://cloud.google.com/appengine/docs/standard/python/console/). Auto-naming is currently not supported for this resource. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

    Create App Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new App(name: string, args?: AppArgs, opts?: CustomResourceOptions);
    @overload
    def App(resource_name: str,
            args: Optional[AppArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def App(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            auth_domain: Optional[str] = None,
            database_type: Optional[AppDatabaseType] = None,
            default_cookie_expiration: Optional[str] = None,
            dispatch_rules: Optional[Sequence[UrlDispatchRuleArgs]] = None,
            feature_settings: Optional[FeatureSettingsArgs] = None,
            generated_customer_metadata: Optional[Mapping[str, str]] = None,
            iap: Optional[IdentityAwareProxyArgs] = None,
            id: Optional[str] = None,
            location: Optional[str] = None,
            service_account: Optional[str] = None,
            serving_status: Optional[AppServingStatus] = None)
    func NewApp(ctx *Context, name string, args *AppArgs, opts ...ResourceOption) (*App, error)
    public App(string name, AppArgs? args = null, CustomResourceOptions? opts = null)
    public App(String name, AppArgs args)
    public App(String name, AppArgs args, CustomResourceOptions options)
    
    type: google-native:appengine/v1:App
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var appResource = new GoogleNative.AppEngine.V1.App("appResource", new()
    {
        AuthDomain = "string",
        DatabaseType = GoogleNative.AppEngine.V1.AppDatabaseType.DatabaseTypeUnspecified,
        DefaultCookieExpiration = "string",
        DispatchRules = new[]
        {
            new GoogleNative.AppEngine.V1.Inputs.UrlDispatchRuleArgs
            {
                Domain = "string",
                Path = "string",
                Service = "string",
            },
        },
        FeatureSettings = new GoogleNative.AppEngine.V1.Inputs.FeatureSettingsArgs
        {
            SplitHealthChecks = false,
            UseContainerOptimizedOs = false,
        },
        GeneratedCustomerMetadata = 
        {
            { "string", "string" },
        },
        Iap = new GoogleNative.AppEngine.V1.Inputs.IdentityAwareProxyArgs
        {
            Enabled = false,
            Oauth2ClientId = "string",
            Oauth2ClientSecret = "string",
        },
        Id = "string",
        Location = "string",
        ServiceAccount = "string",
        ServingStatus = GoogleNative.AppEngine.V1.AppServingStatus.Unspecified,
    });
    
    example, err := appengine.NewApp(ctx, "appResource", &appengine.AppArgs{
    AuthDomain: pulumi.String("string"),
    DatabaseType: appengine.AppDatabaseTypeDatabaseTypeUnspecified,
    DefaultCookieExpiration: pulumi.String("string"),
    DispatchRules: appengine.UrlDispatchRuleArray{
    &appengine.UrlDispatchRuleArgs{
    Domain: pulumi.String("string"),
    Path: pulumi.String("string"),
    Service: pulumi.String("string"),
    },
    },
    FeatureSettings: &appengine.FeatureSettingsArgs{
    SplitHealthChecks: pulumi.Bool(false),
    UseContainerOptimizedOs: pulumi.Bool(false),
    },
    GeneratedCustomerMetadata: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Iap: &appengine.IdentityAwareProxyArgs{
    Enabled: pulumi.Bool(false),
    Oauth2ClientId: pulumi.String("string"),
    Oauth2ClientSecret: pulumi.String("string"),
    },
    Id: pulumi.String("string"),
    Location: pulumi.String("string"),
    ServiceAccount: pulumi.String("string"),
    ServingStatus: appengine.AppServingStatusUnspecified,
    })
    
    var appResource = new App("appResource", AppArgs.builder()        
        .authDomain("string")
        .databaseType("DATABASE_TYPE_UNSPECIFIED")
        .defaultCookieExpiration("string")
        .dispatchRules(UrlDispatchRuleArgs.builder()
            .domain("string")
            .path("string")
            .service("string")
            .build())
        .featureSettings(FeatureSettingsArgs.builder()
            .splitHealthChecks(false)
            .useContainerOptimizedOs(false)
            .build())
        .generatedCustomerMetadata(Map.of("string", "string"))
        .iap(IdentityAwareProxyArgs.builder()
            .enabled(false)
            .oauth2ClientId("string")
            .oauth2ClientSecret("string")
            .build())
        .id("string")
        .location("string")
        .serviceAccount("string")
        .servingStatus("UNSPECIFIED")
        .build());
    
    app_resource = google_native.appengine.v1.App("appResource",
        auth_domain="string",
        database_type=google_native.appengine.v1.AppDatabaseType.DATABASE_TYPE_UNSPECIFIED,
        default_cookie_expiration="string",
        dispatch_rules=[google_native.appengine.v1.UrlDispatchRuleArgs(
            domain="string",
            path="string",
            service="string",
        )],
        feature_settings=google_native.appengine.v1.FeatureSettingsArgs(
            split_health_checks=False,
            use_container_optimized_os=False,
        ),
        generated_customer_metadata={
            "string": "string",
        },
        iap=google_native.appengine.v1.IdentityAwareProxyArgs(
            enabled=False,
            oauth2_client_id="string",
            oauth2_client_secret="string",
        ),
        id="string",
        location="string",
        service_account="string",
        serving_status=google_native.appengine.v1.AppServingStatus.UNSPECIFIED)
    
    const appResource = new google_native.appengine.v1.App("appResource", {
        authDomain: "string",
        databaseType: google_native.appengine.v1.AppDatabaseType.DatabaseTypeUnspecified,
        defaultCookieExpiration: "string",
        dispatchRules: [{
            domain: "string",
            path: "string",
            service: "string",
        }],
        featureSettings: {
            splitHealthChecks: false,
            useContainerOptimizedOs: false,
        },
        generatedCustomerMetadata: {
            string: "string",
        },
        iap: {
            enabled: false,
            oauth2ClientId: "string",
            oauth2ClientSecret: "string",
        },
        id: "string",
        location: "string",
        serviceAccount: "string",
        servingStatus: google_native.appengine.v1.AppServingStatus.Unspecified,
    });
    
    type: google-native:appengine/v1:App
    properties:
        authDomain: string
        databaseType: DATABASE_TYPE_UNSPECIFIED
        defaultCookieExpiration: string
        dispatchRules:
            - domain: string
              path: string
              service: string
        featureSettings:
            splitHealthChecks: false
            useContainerOptimizedOs: false
        generatedCustomerMetadata:
            string: string
        iap:
            enabled: false
            oauth2ClientId: string
            oauth2ClientSecret: string
        id: string
        location: string
        serviceAccount: string
        servingStatus: UNSPECIFIED
    

    App Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The App resource accepts the following input properties:

    AuthDomain string
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    DatabaseType Pulumi.GoogleNative.AppEngine.V1.AppDatabaseType
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    DefaultCookieExpiration string
    Cookie expiration policy for this application.
    DispatchRules List<Pulumi.GoogleNative.AppEngine.V1.Inputs.UrlDispatchRule>
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    FeatureSettings Pulumi.GoogleNative.AppEngine.V1.Inputs.FeatureSettings
    The feature specific settings to be used in the application.
    GeneratedCustomerMetadata Dictionary<string, string>
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    Iap Pulumi.GoogleNative.AppEngine.V1.Inputs.IdentityAwareProxy
    Id string
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    Location string
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    ServiceAccount string
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    ServingStatus Pulumi.GoogleNative.AppEngine.V1.AppServingStatus
    Serving status of this application.
    AuthDomain string
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    DatabaseType AppDatabaseType
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    DefaultCookieExpiration string
    Cookie expiration policy for this application.
    DispatchRules []UrlDispatchRuleArgs
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    FeatureSettings FeatureSettingsArgs
    The feature specific settings to be used in the application.
    GeneratedCustomerMetadata map[string]string
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    Iap IdentityAwareProxyArgs
    Id string
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    Location string
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    ServiceAccount string
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    ServingStatus AppServingStatus
    Serving status of this application.
    authDomain String
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    databaseType AppDatabaseType
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    defaultCookieExpiration String
    Cookie expiration policy for this application.
    dispatchRules List<UrlDispatchRule>
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    featureSettings FeatureSettings
    The feature specific settings to be used in the application.
    generatedCustomerMetadata Map<String,String>
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    iap IdentityAwareProxy
    id String
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    location String
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    serviceAccount String
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    servingStatus AppServingStatus
    Serving status of this application.
    authDomain string
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    databaseType AppDatabaseType
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    defaultCookieExpiration string
    Cookie expiration policy for this application.
    dispatchRules UrlDispatchRule[]
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    featureSettings FeatureSettings
    The feature specific settings to be used in the application.
    generatedCustomerMetadata {[key: string]: string}
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    iap IdentityAwareProxy
    id string
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    location string
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    serviceAccount string
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    servingStatus AppServingStatus
    Serving status of this application.
    auth_domain str
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    database_type AppDatabaseType
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    default_cookie_expiration str
    Cookie expiration policy for this application.
    dispatch_rules Sequence[UrlDispatchRuleArgs]
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    feature_settings FeatureSettingsArgs
    The feature specific settings to be used in the application.
    generated_customer_metadata Mapping[str, str]
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    iap IdentityAwareProxyArgs
    id str
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    location str
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    service_account str
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    serving_status AppServingStatus
    Serving status of this application.
    authDomain String
    Google Apps authentication domain that controls which users can access this application.Defaults to open access for any Google Account.
    databaseType "DATABASE_TYPE_UNSPECIFIED" | "CLOUD_DATASTORE" | "CLOUD_FIRESTORE" | "CLOUD_DATASTORE_COMPATIBILITY"
    The type of the Cloud Firestore or Cloud Datastore database associated with this application.
    defaultCookieExpiration String
    Cookie expiration policy for this application.
    dispatchRules List<Property Map>
    HTTP path dispatch rules for requests to the application that do not explicitly target a service or version. Rules are order-dependent. Up to 20 dispatch rules can be supported.
    featureSettings Property Map
    The feature specific settings to be used in the application.
    generatedCustomerMetadata Map<String>
    Additional Google Generated Customer Metadata, this field won't be provided by default and can be requested by setting the IncludeExtraData field in GetApplicationRequest
    iap Property Map
    id String
    Identifier of the Application resource. This identifier is equivalent to the project ID of the Google Cloud Platform project where you want to deploy your application. Example: myapp.
    location String
    Location from which this application runs. Application instances run out of the data centers in the specified location, which is also where all of the application's end user content is stored.Defaults to us-central.View the list of supported locations (https://cloud.google.com/appengine/docs/locations).
    serviceAccount String
    The service account associated with the application. This is the app-level default identity. If no identity provided during create version, Admin API will fallback to this one.
    servingStatus "UNSPECIFIED" | "SERVING" | "USER_DISABLED" | "SYSTEM_DISABLED"
    Serving status of this application.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the App resource produces the following output properties:

    CodeBucket string
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    DefaultBucket string
    Google Cloud Storage bucket that can be used by this application to store content.
    DefaultHostname string
    Hostname used to reach this application, as resolved by App Engine.
    GcrDomain string
    The Google Container Registry domain used for storing managed build docker images for this application.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Full path to the Application resource in the API. Example: apps/myapp.
    CodeBucket string
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    DefaultBucket string
    Google Cloud Storage bucket that can be used by this application to store content.
    DefaultHostname string
    Hostname used to reach this application, as resolved by App Engine.
    GcrDomain string
    The Google Container Registry domain used for storing managed build docker images for this application.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Full path to the Application resource in the API. Example: apps/myapp.
    codeBucket String
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    defaultBucket String
    Google Cloud Storage bucket that can be used by this application to store content.
    defaultHostname String
    Hostname used to reach this application, as resolved by App Engine.
    gcrDomain String
    The Google Container Registry domain used for storing managed build docker images for this application.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Full path to the Application resource in the API. Example: apps/myapp.
    codeBucket string
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    defaultBucket string
    Google Cloud Storage bucket that can be used by this application to store content.
    defaultHostname string
    Hostname used to reach this application, as resolved by App Engine.
    gcrDomain string
    The Google Container Registry domain used for storing managed build docker images for this application.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Full path to the Application resource in the API. Example: apps/myapp.
    code_bucket str
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    default_bucket str
    Google Cloud Storage bucket that can be used by this application to store content.
    default_hostname str
    Hostname used to reach this application, as resolved by App Engine.
    gcr_domain str
    The Google Container Registry domain used for storing managed build docker images for this application.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Full path to the Application resource in the API. Example: apps/myapp.
    codeBucket String
    Google Cloud Storage bucket that can be used for storing files associated with this application. This bucket is associated with the application and can be used by the gcloud deployment commands.
    defaultBucket String
    Google Cloud Storage bucket that can be used by this application to store content.
    defaultHostname String
    Hostname used to reach this application, as resolved by App Engine.
    gcrDomain String
    The Google Container Registry domain used for storing managed build docker images for this application.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Full path to the Application resource in the API. Example: apps/myapp.

    Supporting Types

    AppDatabaseType, AppDatabaseTypeArgs

    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    CloudDatastore
    CLOUD_DATASTORECloud Datastore
    CloudFirestore
    CLOUD_FIRESTORECloud Firestore Native
    CloudDatastoreCompatibility
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode
    AppDatabaseTypeDatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    AppDatabaseTypeCloudDatastore
    CLOUD_DATASTORECloud Datastore
    AppDatabaseTypeCloudFirestore
    CLOUD_FIRESTORECloud Firestore Native
    AppDatabaseTypeCloudDatastoreCompatibility
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode
    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    CloudDatastore
    CLOUD_DATASTORECloud Datastore
    CloudFirestore
    CLOUD_FIRESTORECloud Firestore Native
    CloudDatastoreCompatibility
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode
    DatabaseTypeUnspecified
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    CloudDatastore
    CLOUD_DATASTORECloud Datastore
    CloudFirestore
    CLOUD_FIRESTORECloud Firestore Native
    CloudDatastoreCompatibility
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode
    DATABASE_TYPE_UNSPECIFIED
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    CLOUD_DATASTORE
    CLOUD_DATASTORECloud Datastore
    CLOUD_FIRESTORE
    CLOUD_FIRESTORECloud Firestore Native
    CLOUD_DATASTORE_COMPATIBILITY
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode
    "DATABASE_TYPE_UNSPECIFIED"
    DATABASE_TYPE_UNSPECIFIEDDatabase type is unspecified.
    "CLOUD_DATASTORE"
    CLOUD_DATASTORECloud Datastore
    "CLOUD_FIRESTORE"
    CLOUD_FIRESTORECloud Firestore Native
    "CLOUD_DATASTORE_COMPATIBILITY"
    CLOUD_DATASTORE_COMPATIBILITYCloud Firestore in Datastore Mode

    AppServingStatus, AppServingStatusArgs

    Unspecified
    UNSPECIFIEDServing status is unspecified.
    Serving
    SERVINGApplication is serving.
    UserDisabled
    USER_DISABLEDApplication has been disabled by the user.
    SystemDisabled
    SYSTEM_DISABLEDApplication has been disabled by the system.
    AppServingStatusUnspecified
    UNSPECIFIEDServing status is unspecified.
    AppServingStatusServing
    SERVINGApplication is serving.
    AppServingStatusUserDisabled
    USER_DISABLEDApplication has been disabled by the user.
    AppServingStatusSystemDisabled
    SYSTEM_DISABLEDApplication has been disabled by the system.
    Unspecified
    UNSPECIFIEDServing status is unspecified.
    Serving
    SERVINGApplication is serving.
    UserDisabled
    USER_DISABLEDApplication has been disabled by the user.
    SystemDisabled
    SYSTEM_DISABLEDApplication has been disabled by the system.
    Unspecified
    UNSPECIFIEDServing status is unspecified.
    Serving
    SERVINGApplication is serving.
    UserDisabled
    USER_DISABLEDApplication has been disabled by the user.
    SystemDisabled
    SYSTEM_DISABLEDApplication has been disabled by the system.
    UNSPECIFIED
    UNSPECIFIEDServing status is unspecified.
    SERVING
    SERVINGApplication is serving.
    USER_DISABLED
    USER_DISABLEDApplication has been disabled by the user.
    SYSTEM_DISABLED
    SYSTEM_DISABLEDApplication has been disabled by the system.
    "UNSPECIFIED"
    UNSPECIFIEDServing status is unspecified.
    "SERVING"
    SERVINGApplication is serving.
    "USER_DISABLED"
    USER_DISABLEDApplication has been disabled by the user.
    "SYSTEM_DISABLED"
    SYSTEM_DISABLEDApplication has been disabled by the system.

    FeatureSettings, FeatureSettingsArgs

    SplitHealthChecks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    UseContainerOptimizedOs bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    SplitHealthChecks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    UseContainerOptimizedOs bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks Boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs Boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    split_health_checks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    use_container_optimized_os bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks Boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs Boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.

    FeatureSettingsResponse, FeatureSettingsResponseArgs

    SplitHealthChecks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    UseContainerOptimizedOs bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    SplitHealthChecks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    UseContainerOptimizedOs bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks Boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs Boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    split_health_checks bool
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    use_container_optimized_os bool
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.
    splitHealthChecks Boolean
    Boolean value indicating if split health checks should be used instead of the legacy health checks. At an app.yaml level, this means defaulting to 'readiness_check' and 'liveness_check' values instead of 'health_check' ones. Once the legacy 'health_check' behavior is deprecated, and this value is always true, this setting can be removed.
    useContainerOptimizedOs Boolean
    If true, use Container-Optimized OS (https://cloud.google.com/container-optimized-os/) base image for VMs, rather than a base Debian image.

    IdentityAwareProxy, IdentityAwareProxyArgs

    Enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    Oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    Oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    Enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    Oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    Oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    enabled Boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId String
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret String
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    enabled boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2_client_id str
    OAuth2 client ID to use for the authentication flow.
    oauth2_client_secret str
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    enabled Boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId String
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret String
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly

    IdentityAwareProxyResponse, IdentityAwareProxyResponseArgs

    Enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    Oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    Oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    Oauth2ClientSecretSha256 string
    Hex-encoded SHA-256 hash of the client secret.
    Enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    Oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    Oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    Oauth2ClientSecretSha256 string
    Hex-encoded SHA-256 hash of the client secret.
    enabled Boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId String
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret String
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    oauth2ClientSecretSha256 String
    Hex-encoded SHA-256 hash of the client secret.
    enabled boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId string
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret string
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    oauth2ClientSecretSha256 string
    Hex-encoded SHA-256 hash of the client secret.
    enabled bool
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2_client_id str
    OAuth2 client ID to use for the authentication flow.
    oauth2_client_secret str
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    oauth2_client_secret_sha256 str
    Hex-encoded SHA-256 hash of the client secret.
    enabled Boolean
    Whether the serving infrastructure will authenticate and authorize all incoming requests.If true, the oauth2_client_id and oauth2_client_secret fields must be non-empty.
    oauth2ClientId String
    OAuth2 client ID to use for the authentication flow.
    oauth2ClientSecret String
    OAuth2 client secret to use for the authentication flow.For security reasons, this value cannot be retrieved via the API. Instead, the SHA-256 hash of the value is returned in the oauth2_client_secret_sha256 field.@InputOnly
    oauth2ClientSecretSha256 String
    Hex-encoded SHA-256 hash of the client secret.

    UrlDispatchRule, UrlDispatchRuleArgs

    Domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    Path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    Service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    Domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    Path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    Service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain String
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path String
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service String
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain str
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path str
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service str
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain String
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path String
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service String
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.

    UrlDispatchRuleResponse, UrlDispatchRuleResponseArgs

    Domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    Path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    Service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    Domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    Path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    Service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain String
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path String
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service String
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain string
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path string
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service string
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain str
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path str
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service str
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.
    domain String
    Domain name to match against. The wildcard "" is supported if specified before a period: ".".Defaults to matching all domains: "*".
    path String
    Pathname within the host. Must start with a "/". A single "*" can be included at the end of the path.The sum of the lengths of the domain and path may not exceed 100 characters.
    service String
    Resource ID of a service in this application that should serve the matched request. The service must already exist. Example: default.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi