Class AppEngineFlexibleAppVersionConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionConfig.Jsii$Proxy
-
- All Implemented Interfaces:
AppEngineFlexibleAppVersionConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- AppEngineFlexibleAppVersionConfig
@Stability(Stable) @Internal public static final class AppEngineFlexibleAppVersionConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AppEngineFlexibleAppVersionConfig
An implementation forAppEngineFlexibleAppVersionConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.app_engine_flexible_app_version.AppEngineFlexibleAppVersionConfig
AppEngineFlexibleAppVersionConfig.Builder, AppEngineFlexibleAppVersionConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(AppEngineFlexibleAppVersionConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theAppEngineFlexibleAppVersionConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)AppEngineFlexibleAppVersionApiConfiggetApiConfig()api_config block.AppEngineFlexibleAppVersionAutomaticScalinggetAutomaticScaling()automatic_scaling block.Map<String,String>getBetaSettings()Metadata settings that are supplied to this version to enable beta runtime features.ObjectgetConnection()ObjectgetCount()StringgetDefaultExpiration()Duration that static files should be cached by web proxies and browsers.ObjectgetDeleteServiceOnDestroy()If set to 'true', the service will be deleted if it is the last version.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()AppEngineFlexibleAppVersionDeploymentgetDeployment()deployment block.AppEngineFlexibleAppVersionEndpointsApiServicegetEndpointsApiService()endpoints_api_service block.AppEngineFlexibleAppVersionEntrypointgetEntrypoint()entrypoint block.Map<String,String>getEnvVariables()Environment variables available to the application.AppEngineFlexibleAppVersionFlexibleRuntimeSettingsgetFlexibleRuntimeSettings()flexible_runtime_settings block.com.hashicorp.cdktf.ITerraformIteratorgetForEach()ObjectgetHandlers()handlers block.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}.List<String>getInboundServices()A list of the types of messages that this application is able to receive.StringgetInstanceClass()Instance class that is used to run this version.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()AppEngineFlexibleAppVersionLivenessCheckgetLivenessCheck()liveness_check block.AppEngineFlexibleAppVersionManualScalinggetManualScaling()manual_scaling block.AppEngineFlexibleAppVersionNetworkgetNetwork()network block.StringgetNobuildFilesRegex()Files that match this pattern will not be built into this version.ObjectgetNoopOnDestroy()If set to 'true', the application version will not be deleted.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}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()AppEngineFlexibleAppVersionReadinessCheckgetReadinessCheck()readiness_check block.AppEngineFlexibleAppVersionResourcesgetResources()resources block.StringgetRuntime()Desired runtime.StringgetRuntimeApiVersion()The version of the API in the given runtime environment.StringgetRuntimeChannel()The channel of the runtime to use.StringgetRuntimeMainExecutablePath()The path or name of the app's main executable.StringgetService()AppEngine service resource.StringgetServiceAccount()The identity that the deployed version will run as.StringgetServingStatus()Current serving status of this version.AppEngineFlexibleAppVersionTimeoutsgetTimeouts()timeouts block.StringgetVersionId()Relative name of the version within the service.AppEngineFlexibleAppVersionVpcAccessConnectorgetVpcAccessConnector()vpc_access_connector block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(AppEngineFlexibleAppVersionConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theAppEngineFlexibleAppVersionConfig.Builder.
-
-
Method Detail
-
getLivenessCheck
public final AppEngineFlexibleAppVersionLivenessCheck getLivenessCheck()
Description copied from interface:AppEngineFlexibleAppVersionConfigliveness_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}
- Specified by:
getLivenessCheckin interfaceAppEngineFlexibleAppVersionConfig
-
getReadinessCheck
public final AppEngineFlexibleAppVersionReadinessCheck getReadinessCheck()
Description copied from interface:AppEngineFlexibleAppVersionConfigreadiness_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}
- Specified by:
getReadinessCheckin interfaceAppEngineFlexibleAppVersionConfig
-
getRuntime
public final String getRuntime()
Description copied from interface:AppEngineFlexibleAppVersionConfigDesired 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}
- Specified by:
getRuntimein interfaceAppEngineFlexibleAppVersionConfig
-
getService
public final String getService()
Description copied from interface:AppEngineFlexibleAppVersionConfigAppEngine 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}
- Specified by:
getServicein interfaceAppEngineFlexibleAppVersionConfig
-
getApiConfig
public final AppEngineFlexibleAppVersionApiConfig getApiConfig()
Description copied from interface:AppEngineFlexibleAppVersionConfigapi_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}
- Specified by:
getApiConfigin interfaceAppEngineFlexibleAppVersionConfig
-
getAutomaticScaling
public final AppEngineFlexibleAppVersionAutomaticScaling getAutomaticScaling()
Description copied from interface:AppEngineFlexibleAppVersionConfigautomatic_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}
- Specified by:
getAutomaticScalingin interfaceAppEngineFlexibleAppVersionConfig
-
getBetaSettings
public final Map<String,String> getBetaSettings()
Description copied from interface:AppEngineFlexibleAppVersionConfigMetadata 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}
- Specified by:
getBetaSettingsin interfaceAppEngineFlexibleAppVersionConfig
-
getDefaultExpiration
public final String getDefaultExpiration()
Description copied from interface:AppEngineFlexibleAppVersionConfigDuration 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}
- Specified by:
getDefaultExpirationin interfaceAppEngineFlexibleAppVersionConfig
-
getDeleteServiceOnDestroy
public final Object getDeleteServiceOnDestroy()
Description copied from interface:AppEngineFlexibleAppVersionConfigIf 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}
- Specified by:
getDeleteServiceOnDestroyin interfaceAppEngineFlexibleAppVersionConfig
-
getDeployment
public final AppEngineFlexibleAppVersionDeployment getDeployment()
Description copied from interface:AppEngineFlexibleAppVersionConfigdeployment 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}
- Specified by:
getDeploymentin interfaceAppEngineFlexibleAppVersionConfig
-
getEndpointsApiService
public final AppEngineFlexibleAppVersionEndpointsApiService getEndpointsApiService()
Description copied from interface:AppEngineFlexibleAppVersionConfigendpoints_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}
- Specified by:
getEndpointsApiServicein interfaceAppEngineFlexibleAppVersionConfig
-
getEntrypoint
public final AppEngineFlexibleAppVersionEntrypoint getEntrypoint()
Description copied from interface:AppEngineFlexibleAppVersionConfigentrypoint 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}
- Specified by:
getEntrypointin interfaceAppEngineFlexibleAppVersionConfig
-
getEnvVariables
public final Map<String,String> getEnvVariables()
Description copied from interface:AppEngineFlexibleAppVersionConfigEnvironment 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}
- Specified by:
getEnvVariablesin interfaceAppEngineFlexibleAppVersionConfig
-
getFlexibleRuntimeSettings
public final AppEngineFlexibleAppVersionFlexibleRuntimeSettings getFlexibleRuntimeSettings()
Description copied from interface:AppEngineFlexibleAppVersionConfigflexible_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}
- Specified by:
getFlexibleRuntimeSettingsin interfaceAppEngineFlexibleAppVersionConfig
-
getHandlers
public final Object getHandlers()
Description copied from interface:AppEngineFlexibleAppVersionConfighandlers 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}
- Specified by:
getHandlersin interfaceAppEngineFlexibleAppVersionConfig
-
getId
public final String getId()
Description copied from interface:AppEngineFlexibleAppVersionConfigDocs 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.
- Specified by:
getIdin interfaceAppEngineFlexibleAppVersionConfig
-
getInboundServices
public final List<String> getInboundServices()
Description copied from interface:AppEngineFlexibleAppVersionConfigA 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}
- Specified by:
getInboundServicesin interfaceAppEngineFlexibleAppVersionConfig
-
getInstanceClass
public final String getInstanceClass()
Description copied from interface:AppEngineFlexibleAppVersionConfigInstance 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}
- Specified by:
getInstanceClassin interfaceAppEngineFlexibleAppVersionConfig
-
getManualScaling
public final AppEngineFlexibleAppVersionManualScaling getManualScaling()
Description copied from interface:AppEngineFlexibleAppVersionConfigmanual_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}
- Specified by:
getManualScalingin interfaceAppEngineFlexibleAppVersionConfig
-
getNetwork
public final AppEngineFlexibleAppVersionNetwork getNetwork()
Description copied from interface:AppEngineFlexibleAppVersionConfignetwork 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}
- Specified by:
getNetworkin interfaceAppEngineFlexibleAppVersionConfig
-
getNobuildFilesRegex
public final String getNobuildFilesRegex()
Description copied from interface:AppEngineFlexibleAppVersionConfigFiles 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}
- Specified by:
getNobuildFilesRegexin interfaceAppEngineFlexibleAppVersionConfig
-
getNoopOnDestroy
public final Object getNoopOnDestroy()
Description copied from interface:AppEngineFlexibleAppVersionConfigIf 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}
- Specified by:
getNoopOnDestroyin interfaceAppEngineFlexibleAppVersionConfig
-
getProject
public final String getProject()
Description copied from interface:AppEngineFlexibleAppVersionConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/app_engine_flexible_app_version#project AppEngineFlexibleAppVersion#project}.- Specified by:
getProjectin interfaceAppEngineFlexibleAppVersionConfig
-
getResources
public final AppEngineFlexibleAppVersionResources getResources()
Description copied from interface:AppEngineFlexibleAppVersionConfigresources 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}
- Specified by:
getResourcesin interfaceAppEngineFlexibleAppVersionConfig
-
getRuntimeApiVersion
public final String getRuntimeApiVersion()
Description copied from interface:AppEngineFlexibleAppVersionConfigThe 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} - Specified by:
getRuntimeApiVersionin interfaceAppEngineFlexibleAppVersionConfig
-
getRuntimeChannel
public final String getRuntimeChannel()
Description copied from interface:AppEngineFlexibleAppVersionConfigThe 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}
- Specified by:
getRuntimeChannelin interfaceAppEngineFlexibleAppVersionConfig
-
getRuntimeMainExecutablePath
public final String getRuntimeMainExecutablePath()
Description copied from interface:AppEngineFlexibleAppVersionConfigThe 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}
- Specified by:
getRuntimeMainExecutablePathin interfaceAppEngineFlexibleAppVersionConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:AppEngineFlexibleAppVersionConfigThe 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}
- Specified by:
getServiceAccountin interfaceAppEngineFlexibleAppVersionConfig
-
getServingStatus
public final String getServingStatus()
Description copied from interface:AppEngineFlexibleAppVersionConfigCurrent 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}
- Specified by:
getServingStatusin interfaceAppEngineFlexibleAppVersionConfig
-
getTimeouts
public final AppEngineFlexibleAppVersionTimeouts getTimeouts()
Description copied from interface:AppEngineFlexibleAppVersionConfigtimeouts 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}
- Specified by:
getTimeoutsin interfaceAppEngineFlexibleAppVersionConfig
-
getVersionId
public final String getVersionId()
Description copied from interface:AppEngineFlexibleAppVersionConfigRelative 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}
- Specified by:
getVersionIdin interfaceAppEngineFlexibleAppVersionConfig
-
getVpcAccessConnector
public final AppEngineFlexibleAppVersionVpcAccessConnector getVpcAccessConnector()
Description copied from interface:AppEngineFlexibleAppVersionConfigvpc_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}
- Specified by:
getVpcAccessConnectorin interfaceAppEngineFlexibleAppVersionConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-