Interface AppEngineStandardAppVersionConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
AppEngineStandardAppVersionConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:17.478Z") @Stability(Stable) public interface AppEngineStandardAppVersionConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAppEngineStandardAppVersionConfig.BuilderA builder forAppEngineStandardAppVersionConfigstatic classAppEngineStandardAppVersionConfig.Jsii$ProxyAn implementation forAppEngineStandardAppVersionConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static AppEngineStandardAppVersionConfig.Builderbuilder()default ObjectgetAppEngineApis()Allows App Engine second generation runtimes to access the legacy bundled services.default AppEngineStandardAppVersionAutomaticScalinggetAutomaticScaling()automatic_scaling block.default AppEngineStandardAppVersionBasicScalinggetBasicScaling()basic_scaling block.default ObjectgetDeleteServiceOnDestroy()If set to 'true', the service will be deleted if it is the last version.AppEngineStandardAppVersionDeploymentgetDeployment()deployment block.AppEngineStandardAppVersionEntrypointgetEntrypoint()entrypoint block.default Map<String,String>getEnvVariables()Environment variables available to the application.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_standard_app_version#id AppEngineStandardAppVersion#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.default ObjectgetLibraries()libraries block.default AppEngineStandardAppVersionManualScalinggetManualScaling()manual_scaling block.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_standard_app_version#project AppEngineStandardAppVersion#project}.StringgetRuntime()Desired runtime.default StringgetRuntimeApiVersion()The version of the API in the given runtime environment.StringgetService()AppEngine service resource.default StringgetServiceAccount()The identity that the deployed version will run as.default ObjectgetThreadsafe()Whether multiple requests can be dispatched to this version at once.default AppEngineStandardAppVersionTimeoutsgetTimeouts()timeouts block.default StringgetVersionId()Relative name of the version within the service.default AppEngineStandardAppVersionVpcAccessConnectorgetVpcAccessConnector()vpc_access_connector block.
-
-
-
Method Detail
-
getDeployment
@Stability(Stable) @NotNull AppEngineStandardAppVersionDeployment getDeployment()
deployment block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#deployment AppEngineStandardAppVersion#deployment}
-
getEntrypoint
@Stability(Stable) @NotNull AppEngineStandardAppVersionEntrypoint getEntrypoint()
entrypoint block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#entrypoint AppEngineStandardAppVersion#entrypoint}
-
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_standard_app_version#runtime AppEngineStandardAppVersion#runtime}
-
getService
@Stability(Stable) @NotNull String getService()
AppEngine service resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#service AppEngineStandardAppVersion#service}
-
getAppEngineApis
@Stability(Stable) @Nullable default Object getAppEngineApis()
Allows App Engine second generation runtimes to access the legacy bundled services.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#app_engine_apis AppEngineStandardAppVersion#app_engine_apis}
-
getAutomaticScaling
@Stability(Stable) @Nullable default AppEngineStandardAppVersionAutomaticScaling getAutomaticScaling()
automatic_scaling block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#automatic_scaling AppEngineStandardAppVersion#automatic_scaling}
-
getBasicScaling
@Stability(Stable) @Nullable default AppEngineStandardAppVersionBasicScaling getBasicScaling()
basic_scaling block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#basic_scaling AppEngineStandardAppVersion#basic_scaling}
-
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_standard_app_version#delete_service_on_destroy AppEngineStandardAppVersion#delete_service_on_destroy}
-
getEnvVariables
@Stability(Stable) @Nullable default Map<String,String> getEnvVariables()
Environment variables available to the application.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#env_variables AppEngineStandardAppVersion#env_variables}
-
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_standard_app_version#handlers AppEngineStandardAppVersion#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_standard_app_version#id AppEngineStandardAppVersion#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_standard_app_version#inbound_services AppEngineStandardAppVersion#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 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#instance_class AppEngineStandardAppVersion#instance_class}
-
getLibraries
@Stability(Stable) @Nullable default Object getLibraries()
libraries block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#libraries AppEngineStandardAppVersion#libraries}
-
getManualScaling
@Stability(Stable) @Nullable default AppEngineStandardAppVersionManualScaling getManualScaling()
manual_scaling block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#manual_scaling AppEngineStandardAppVersion#manual_scaling}
-
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_standard_app_version#noop_on_destroy AppEngineStandardAppVersion#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_standard_app_version#project AppEngineStandardAppVersion#project}.
-
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_standard_app_version#runtime_api_version AppEngineStandardAppVersion#runtime_api_version}
-
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_standard_app_version#service_account AppEngineStandardAppVersion#service_account}
-
getThreadsafe
@Stability(Stable) @Nullable default Object getThreadsafe()
Whether multiple requests can be dispatched to this version at once.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#threadsafe AppEngineStandardAppVersion#threadsafe}
-
getTimeouts
@Stability(Stable) @Nullable default AppEngineStandardAppVersionTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#timeouts AppEngineStandardAppVersion#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_standard_app_version#version_id AppEngineStandardAppVersion#version_id}
-
getVpcAccessConnector
@Stability(Stable) @Nullable default AppEngineStandardAppVersionVpcAccessConnector getVpcAccessConnector()
vpc_access_connector block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_standard_app_version#vpc_access_connector AppEngineStandardAppVersion#vpc_access_connector}
-
builder
@Stability(Stable) static AppEngineStandardAppVersionConfig.Builder builder()
-
-