Interface AppEngineFlexibleAppVersionConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
AppEngineFlexibleAppVersionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.446Z") @Stability(Stable) public interface AppEngineFlexibleAppVersionConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAppEngineFlexibleAppVersionConfig.BuilderA builder forAppEngineFlexibleAppVersionConfigstatic classAppEngineFlexibleAppVersionConfig.Jsii$ProxyAn implementation forAppEngineFlexibleAppVersionConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AppEngineFlexibleAppVersionConfig.Builderbuilder()default AppEngineFlexibleAppVersionApiConfiggetApiConfig()api_config block.default AppEngineFlexibleAppVersionAutomaticScalinggetAutomaticScaling()automatic_scaling block.default Map<String,String>getBetaSettings()Metadata settings that are supplied to this version to enable beta runtime features.default StringgetDefaultExpiration()Duration that static files should be cached by web proxies and browsers.default ObjectgetDeleteServiceOnDestroy()If set to 'true', the service will be deleted if it is the last version.default AppEngineFlexibleAppVersionDeploymentgetDeployment()deployment block.default AppEngineFlexibleAppVersionEndpointsApiServicegetEndpointsApiService()endpoints_api_service block.default AppEngineFlexibleAppVersionEntrypointgetEntrypoint()entrypoint block.default Map<String,String>getEnvVariables()Environment variables available to the application.default AppEngineFlexibleAppVersionFlexibleRuntimeSettingsgetFlexibleRuntimeSettings()flexible_runtime_settings block.default ObjectgetHandlers()handlers block.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#id AppEngineFlexibleAppVersion#id}.default List<String>getInboundServices()A list of the types of messages that this application is able to receive.default StringgetInstanceClass()Instance class that is used to run this version.AppEngineFlexibleAppVersionLivenessCheckgetLivenessCheck()liveness_check block.default AppEngineFlexibleAppVersionManualScalinggetManualScaling()manual_scaling block.default AppEngineFlexibleAppVersionNetworkgetNetwork()network block.default StringgetNobuildFilesRegex()Files that match this pattern will not be built into this version.default ObjectgetNoopOnDestroy()If set to 'true', the application version will not be deleted.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#project AppEngineFlexibleAppVersion#project}.AppEngineFlexibleAppVersionReadinessCheckgetReadinessCheck()readiness_check block.default AppEngineFlexibleAppVersionResourcesgetResources()resources block.StringgetRuntime()Desired runtime.default StringgetRuntimeApiVersion()The version of the API in the given runtime environment.default StringgetRuntimeChannel()The channel of the runtime to use.default StringgetRuntimeMainExecutablePath()The path or name of the app's main executable.StringgetService()AppEngine service resource.default StringgetServiceAccount()The identity that the deployed version will run as.default StringgetServingStatus()Current serving status of this version.default AppEngineFlexibleAppVersionTimeoutsgetTimeouts()timeouts block.default StringgetVersionId()Relative name of the version within the service.default AppEngineFlexibleAppVersionVpcAccessConnectorgetVpcAccessConnector()vpc_access_connector block.
-
-
-
Method Detail
-
getLivenessCheck
@Stability(Stable) @NotNull AppEngineFlexibleAppVersionLivenessCheck getLivenessCheck()
liveness_check block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#liveness_check AppEngineFlexibleAppVersion#liveness_check}
-
getReadinessCheck
@Stability(Stable) @NotNull AppEngineFlexibleAppVersionReadinessCheck getReadinessCheck()
readiness_check block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#readiness_check AppEngineFlexibleAppVersion#readiness_check}
-
getRuntime
@Stability(Stable) @NotNull String getRuntime()
Desired runtime. Example python27.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#runtime AppEngineFlexibleAppVersion#runtime}
-
getService
@Stability(Stable) @NotNull String getService()
AppEngine service resource. Can contain numbers, letters, and hyphens.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#service AppEngineFlexibleAppVersion#service}
-
getApiConfig
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionApiConfig getApiConfig()
api_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#api_config AppEngineFlexibleAppVersion#api_config}
-
getAutomaticScaling
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionAutomaticScaling getAutomaticScaling()
automatic_scaling block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#automatic_scaling AppEngineFlexibleAppVersion#automatic_scaling}
-
getBetaSettings
@Stability(Stable) @Nullable default Map<String,String> getBetaSettings()
Metadata settings that are supplied to this version to enable beta runtime features.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#beta_settings AppEngineFlexibleAppVersion#beta_settings}
-
getDefaultExpiration
@Stability(Stable) @Nullable default String getDefaultExpiration()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#default_expiration AppEngineFlexibleAppVersion#default_expiration}
-
getDeleteServiceOnDestroy
@Stability(Stable) @Nullable default Object getDeleteServiceOnDestroy()
If set to 'true', the service will be deleted if it is the last version.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#delete_service_on_destroy AppEngineFlexibleAppVersion#delete_service_on_destroy}
-
getDeployment
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionDeployment getDeployment()
deployment block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#deployment AppEngineFlexibleAppVersion#deployment}
-
getEndpointsApiService
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionEndpointsApiService getEndpointsApiService()
endpoints_api_service block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#endpoints_api_service AppEngineFlexibleAppVersion#endpoints_api_service}
-
getEntrypoint
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionEntrypoint getEntrypoint()
entrypoint block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#entrypoint AppEngineFlexibleAppVersion#entrypoint}
-
getEnvVariables
@Stability(Stable) @Nullable default Map<String,String> getEnvVariables()
Environment variables available to the application.As these are not returned in the API request, Terraform will not detect any changes made outside of the Terraform config. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#env_variables AppEngineFlexibleAppVersion#env_variables}
-
getFlexibleRuntimeSettings
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionFlexibleRuntimeSettings getFlexibleRuntimeSettings()
flexible_runtime_settings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#flexible_runtime_settings AppEngineFlexibleAppVersion#flexible_runtime_settings}
-
getHandlers
@Stability(Stable) @Nullable default Object getHandlers()
handlers block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#handlers AppEngineFlexibleAppVersion#handlers}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#id AppEngineFlexibleAppVersion#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getInboundServices
@Stability(Stable) @Nullable default List<String> getInboundServices()
A list of the types of messages that this application is able to receive.Possible values: ["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"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#inbound_services AppEngineFlexibleAppVersion#inbound_services}
-
getInstanceClass
@Stability(Stable) @Nullable default String getInstanceClass()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#instance_class AppEngineFlexibleAppVersion#instance_class}
-
getManualScaling
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionManualScaling getManualScaling()
manual_scaling block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#manual_scaling AppEngineFlexibleAppVersion#manual_scaling}
-
getNetwork
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionNetwork getNetwork()
network block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#network AppEngineFlexibleAppVersion#network}
-
getNobuildFilesRegex
@Stability(Stable) @Nullable default String getNobuildFilesRegex()
Files that match this pattern will not be built into this version. Only applicable for Go runtimes.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#nobuild_files_regex AppEngineFlexibleAppVersion#nobuild_files_regex}
-
getNoopOnDestroy
@Stability(Stable) @Nullable default Object getNoopOnDestroy()
If set to 'true', the application version will not be deleted.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#noop_on_destroy AppEngineFlexibleAppVersion#noop_on_destroy}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#project AppEngineFlexibleAppVersion#project}.
-
getResources
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionResources getResources()
resources block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#resources AppEngineFlexibleAppVersion#resources}
-
getRuntimeApiVersion
@Stability(Stable) @Nullable default String getRuntimeApiVersion()
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/
/config/appref'\ Substitute ' ' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#runtime_api_version AppEngineFlexibleAppVersion#runtime_api_version}
-
getRuntimeChannel
@Stability(Stable) @Nullable default String getRuntimeChannel()
The channel of the runtime to use. Only available for some runtimes.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#runtime_channel AppEngineFlexibleAppVersion#runtime_channel}
-
getRuntimeMainExecutablePath
@Stability(Stable) @Nullable default String getRuntimeMainExecutablePath()
The path or name of the app's main executable.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#runtime_main_executable_path AppEngineFlexibleAppVersion#runtime_main_executable_path}
-
getServiceAccount
@Stability(Stable) @Nullable default String getServiceAccount()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#service_account AppEngineFlexibleAppVersion#service_account}
-
getServingStatus
@Stability(Stable) @Nullable default String getServingStatus()
Current serving status of this version.Only the versions with a SERVING status create instances and can be billed. Default value: "SERVING" Possible values: ["SERVING", "STOPPED"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#serving_status AppEngineFlexibleAppVersion#serving_status}
-
getTimeouts
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#timeouts AppEngineFlexibleAppVersion#timeouts}
-
getVersionId
@Stability(Stable) @Nullable default String getVersionId()
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-". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#version_id AppEngineFlexibleAppVersion#version_id}
-
getVpcAccessConnector
@Stability(Stable) @Nullable default AppEngineFlexibleAppVersionVpcAccessConnector getVpcAccessConnector()
vpc_access_connector block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#vpc_access_connector AppEngineFlexibleAppVersion#vpc_access_connector}
-
builder
@Stability(Stable) static AppEngineFlexibleAppVersionConfig.Builder builder()
-
-