Documentation
¶
Index ¶
- func GoogleAppEngineFlexibleAppVersion_IsConstruct(x interface{}) *bool
- func GoogleAppEngineFlexibleAppVersion_IsTerraformElement(x interface{}) *bool
- func GoogleAppEngineFlexibleAppVersion_IsTerraformResource(x interface{}) *bool
- func GoogleAppEngineFlexibleAppVersion_TfResourceType() *string
- func NewGoogleAppEngineFlexibleAppVersionApiConfigOutputReference_Override(g GoogleAppEngineFlexibleAppVersionApiConfigOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override(...)
- func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override(...)
- func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override(...)
- func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override(...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesList_Override(g GoogleAppEngineFlexibleAppVersionDeploymentFilesList, ...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override(g GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionEntrypointOutputReference_Override(g GoogleAppEngineFlexibleAppVersionEntrypointOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionHandlersList_Override(g GoogleAppEngineFlexibleAppVersionHandlersList, ...)
- func NewGoogleAppEngineFlexibleAppVersionHandlersOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override(g GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionManualScalingOutputReference_Override(g GoogleAppEngineFlexibleAppVersionManualScalingOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionNetworkOutputReference_Override(g GoogleAppEngineFlexibleAppVersionNetworkOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override(g GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionResourcesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionResourcesOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesList_Override(g GoogleAppEngineFlexibleAppVersionResourcesVolumesList, ...)
- func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionTimeoutsOutputReference_Override(g GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override(g GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference, ...)
- func NewGoogleAppEngineFlexibleAppVersion_Override(g GoogleAppEngineFlexibleAppVersion, scope constructs.Construct, id *string, ...)
- type GoogleAppEngineFlexibleAppVersion
- type GoogleAppEngineFlexibleAppVersionApiConfig
- type GoogleAppEngineFlexibleAppVersionApiConfigOutputReference
- type GoogleAppEngineFlexibleAppVersionAutomaticScaling
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization
- type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference
- type GoogleAppEngineFlexibleAppVersionConfig
- type GoogleAppEngineFlexibleAppVersionDeployment
- type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions
- type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference
- type GoogleAppEngineFlexibleAppVersionDeploymentContainer
- type GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference
- type GoogleAppEngineFlexibleAppVersionDeploymentFiles
- type GoogleAppEngineFlexibleAppVersionDeploymentFilesList
- type GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference
- type GoogleAppEngineFlexibleAppVersionDeploymentOutputReference
- type GoogleAppEngineFlexibleAppVersionDeploymentZip
- type GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference
- type GoogleAppEngineFlexibleAppVersionEndpointsApiService
- type GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference
- type GoogleAppEngineFlexibleAppVersionEntrypoint
- type GoogleAppEngineFlexibleAppVersionEntrypointOutputReference
- type GoogleAppEngineFlexibleAppVersionHandlers
- type GoogleAppEngineFlexibleAppVersionHandlersList
- type GoogleAppEngineFlexibleAppVersionHandlersOutputReference
- type GoogleAppEngineFlexibleAppVersionHandlersScript
- type GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference
- type GoogleAppEngineFlexibleAppVersionHandlersStaticFiles
- type GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference
- type GoogleAppEngineFlexibleAppVersionLivenessCheck
- type GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference
- type GoogleAppEngineFlexibleAppVersionManualScaling
- type GoogleAppEngineFlexibleAppVersionManualScalingOutputReference
- type GoogleAppEngineFlexibleAppVersionNetwork
- type GoogleAppEngineFlexibleAppVersionNetworkOutputReference
- type GoogleAppEngineFlexibleAppVersionReadinessCheck
- type GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference
- type GoogleAppEngineFlexibleAppVersionResources
- type GoogleAppEngineFlexibleAppVersionResourcesOutputReference
- type GoogleAppEngineFlexibleAppVersionResourcesVolumes
- type GoogleAppEngineFlexibleAppVersionResourcesVolumesList
- type GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference
- type GoogleAppEngineFlexibleAppVersionTimeouts
- type GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference
- type GoogleAppEngineFlexibleAppVersionVpcAccessConnector
- type GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleAppEngineFlexibleAppVersion_IsConstruct ¶
func GoogleAppEngineFlexibleAppVersion_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleAppEngineFlexibleAppVersion_IsTerraformElement ¶
func GoogleAppEngineFlexibleAppVersion_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleAppEngineFlexibleAppVersion_IsTerraformResource ¶
func GoogleAppEngineFlexibleAppVersion_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleAppEngineFlexibleAppVersion_TfResourceType ¶
func GoogleAppEngineFlexibleAppVersion_TfResourceType() *string
func NewGoogleAppEngineFlexibleAppVersionApiConfigOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionApiConfigOutputReference_Override(g GoogleAppEngineFlexibleAppVersionApiConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override(g GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesList_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesList_Override(g GoogleAppEngineFlexibleAppVersionDeploymentFilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineFlexibleAppVersionDeploymentOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override(g GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override(g GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionEntrypointOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionEntrypointOutputReference_Override(g GoogleAppEngineFlexibleAppVersionEntrypointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionHandlersList_Override ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersList_Override(g GoogleAppEngineFlexibleAppVersionHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineFlexibleAppVersionHandlersOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override(g GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionManualScalingOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionManualScalingOutputReference_Override(g GoogleAppEngineFlexibleAppVersionManualScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionNetworkOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionNetworkOutputReference_Override(g GoogleAppEngineFlexibleAppVersionNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override(g GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionResourcesOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesList_Override ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesList_Override(g GoogleAppEngineFlexibleAppVersionResourcesVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override(g GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineFlexibleAppVersionTimeoutsOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionTimeoutsOutputReference_Override(g GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override ¶
func NewGoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override(g GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineFlexibleAppVersion_Override ¶
func NewGoogleAppEngineFlexibleAppVersion_Override(g GoogleAppEngineFlexibleAppVersion, scope constructs.Construct, id *string, config *GoogleAppEngineFlexibleAppVersionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version google_app_engine_flexible_app_version} Resource.
Types ¶
type GoogleAppEngineFlexibleAppVersion ¶
type GoogleAppEngineFlexibleAppVersion interface {
cdktf.TerraformResource
ApiConfig() GoogleAppEngineFlexibleAppVersionApiConfigOutputReference
ApiConfigInput() *GoogleAppEngineFlexibleAppVersionApiConfig
AutomaticScaling() GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference
AutomaticScalingInput() *GoogleAppEngineFlexibleAppVersionAutomaticScaling
BetaSettings() *map[string]*string
SetBetaSettings(val *map[string]*string)
BetaSettingsInput() *map[string]*string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
DefaultExpiration() *string
SetDefaultExpiration(val *string)
DefaultExpirationInput() *string
DeleteServiceOnDestroy() interface{}
SetDeleteServiceOnDestroy(val interface{})
DeleteServiceOnDestroyInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Deployment() GoogleAppEngineFlexibleAppVersionDeploymentOutputReference
DeploymentInput() *GoogleAppEngineFlexibleAppVersionDeployment
EndpointsApiService() GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference
EndpointsApiServiceInput() *GoogleAppEngineFlexibleAppVersionEndpointsApiService
Entrypoint() GoogleAppEngineFlexibleAppVersionEntrypointOutputReference
EntrypointInput() *GoogleAppEngineFlexibleAppVersionEntrypoint
EnvVariables() *map[string]*string
SetEnvVariables(val *map[string]*string)
EnvVariablesInput() *map[string]*string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Handlers() GoogleAppEngineFlexibleAppVersionHandlersList
HandlersInput() interface{}
Id() *string
SetId(val *string)
IdInput() *string
InboundServices() *[]*string
SetInboundServices(val *[]*string)
InboundServicesInput() *[]*string
InstanceClass() *string
SetInstanceClass(val *string)
InstanceClassInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
LivenessCheck() GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference
LivenessCheckInput() *GoogleAppEngineFlexibleAppVersionLivenessCheck
ManualScaling() GoogleAppEngineFlexibleAppVersionManualScalingOutputReference
ManualScalingInput() *GoogleAppEngineFlexibleAppVersionManualScaling
Name() *string
Network() GoogleAppEngineFlexibleAppVersionNetworkOutputReference
NetworkInput() *GoogleAppEngineFlexibleAppVersionNetwork
NobuildFilesRegex() *string
SetNobuildFilesRegex(val *string)
NobuildFilesRegexInput() *string
// The tree node.
Node() constructs.Node
NoopOnDestroy() interface{}
SetNoopOnDestroy(val interface{})
NoopOnDestroyInput() interface{}
Project() *string
SetProject(val *string)
ProjectInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
ReadinessCheck() GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference
ReadinessCheckInput() *GoogleAppEngineFlexibleAppVersionReadinessCheck
Resources() GoogleAppEngineFlexibleAppVersionResourcesOutputReference
ResourcesInput() *GoogleAppEngineFlexibleAppVersionResources
Runtime() *string
SetRuntime(val *string)
RuntimeApiVersion() *string
SetRuntimeApiVersion(val *string)
RuntimeApiVersionInput() *string
RuntimeChannel() *string
SetRuntimeChannel(val *string)
RuntimeChannelInput() *string
RuntimeInput() *string
RuntimeMainExecutablePath() *string
SetRuntimeMainExecutablePath(val *string)
RuntimeMainExecutablePathInput() *string
Service() *string
SetService(val *string)
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
ServiceInput() *string
ServingStatus() *string
SetServingStatus(val *string)
ServingStatusInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Timeouts() GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference
TimeoutsInput() interface{}
VersionId() *string
SetVersionId(val *string)
VersionIdInput() *string
VpcAccessConnector() GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference
VpcAccessConnectorInput() *GoogleAppEngineFlexibleAppVersionVpcAccessConnector
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutApiConfig(value *GoogleAppEngineFlexibleAppVersionApiConfig)
PutAutomaticScaling(value *GoogleAppEngineFlexibleAppVersionAutomaticScaling)
PutDeployment(value *GoogleAppEngineFlexibleAppVersionDeployment)
PutEndpointsApiService(value *GoogleAppEngineFlexibleAppVersionEndpointsApiService)
PutEntrypoint(value *GoogleAppEngineFlexibleAppVersionEntrypoint)
PutHandlers(value interface{})
PutLivenessCheck(value *GoogleAppEngineFlexibleAppVersionLivenessCheck)
PutManualScaling(value *GoogleAppEngineFlexibleAppVersionManualScaling)
PutNetwork(value *GoogleAppEngineFlexibleAppVersionNetwork)
PutReadinessCheck(value *GoogleAppEngineFlexibleAppVersionReadinessCheck)
PutResources(value *GoogleAppEngineFlexibleAppVersionResources)
PutTimeouts(value *GoogleAppEngineFlexibleAppVersionTimeouts)
PutVpcAccessConnector(value *GoogleAppEngineFlexibleAppVersionVpcAccessConnector)
ResetApiConfig()
ResetAutomaticScaling()
ResetBetaSettings()
ResetDefaultExpiration()
ResetDeleteServiceOnDestroy()
ResetDeployment()
ResetEndpointsApiService()
ResetEntrypoint()
ResetEnvVariables()
ResetHandlers()
ResetId()
ResetInboundServices()
ResetInstanceClass()
ResetManualScaling()
ResetNetwork()
ResetNobuildFilesRegex()
ResetNoopOnDestroy()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetResources()
ResetRuntimeApiVersion()
ResetRuntimeChannel()
ResetRuntimeMainExecutablePath()
ResetServiceAccount()
ResetServingStatus()
ResetTimeouts()
ResetVersionId()
ResetVpcAccessConnector()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version google_app_engine_flexible_app_version}.
func NewGoogleAppEngineFlexibleAppVersion ¶
func NewGoogleAppEngineFlexibleAppVersion(scope constructs.Construct, id *string, config *GoogleAppEngineFlexibleAppVersionConfig) GoogleAppEngineFlexibleAppVersion
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version google_app_engine_flexible_app_version} Resource.
type GoogleAppEngineFlexibleAppVersionApiConfig ¶
type GoogleAppEngineFlexibleAppVersionApiConfig struct {
// Path to the script from the application root directory.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#script GoogleAppEngineFlexibleAppVersion#script}
Script *string `field:"required" json:"script" yaml:"script"`
// Action to take when users access resources that require authentication. Default value: "AUTH_FAIL_ACTION_REDIRECT" Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#auth_fail_action GoogleAppEngineFlexibleAppVersion#auth_fail_action}
AuthFailAction *string `field:"optional" json:"authFailAction" yaml:"authFailAction"`
// Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#login GoogleAppEngineFlexibleAppVersion#login}
Login *string `field:"optional" json:"login" yaml:"login"`
// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#security_level GoogleAppEngineFlexibleAppVersion#security_level}
SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"`
// URL to serve the endpoint at.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#url GoogleAppEngineFlexibleAppVersion#url}
Url *string `field:"optional" json:"url" yaml:"url"`
}
type GoogleAppEngineFlexibleAppVersionApiConfigOutputReference ¶
type GoogleAppEngineFlexibleAppVersionApiConfigOutputReference interface {
cdktf.ComplexObject
AuthFailAction() *string
SetAuthFailAction(val *string)
AuthFailActionInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionApiConfig
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionApiConfig)
Login() *string
SetLogin(val *string)
LoginInput() *string
Script() *string
SetScript(val *string)
ScriptInput() *string
SecurityLevel() *string
SetSecurityLevel(val *string)
SecurityLevelInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Url() *string
SetUrl(val *string)
UrlInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAuthFailAction()
ResetLogin()
ResetSecurityLevel()
ResetUrl()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionApiConfigOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionApiConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionApiConfigOutputReference
type GoogleAppEngineFlexibleAppVersionAutomaticScaling ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScaling struct {
// cpu_utilization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#cpu_utilization GoogleAppEngineFlexibleAppVersion#cpu_utilization}
CpuUtilization *GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization `field:"required" json:"cpuUtilization" yaml:"cpuUtilization"`
// The time period that the Autoscaler should wait before it starts collecting information from a new instance.
//
// This prevents the autoscaler from collecting information when the instance is initializing,
// during which the collected usage would not be reliable. Default: 120s
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#cool_down_period GoogleAppEngineFlexibleAppVersion#cool_down_period}
CoolDownPeriod *string `field:"optional" json:"coolDownPeriod" yaml:"coolDownPeriod"`
// disk_utilization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#disk_utilization GoogleAppEngineFlexibleAppVersion#disk_utilization}
DiskUtilization *GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization `field:"optional" json:"diskUtilization" yaml:"diskUtilization"`
// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
//
// Defaults to a runtime-specific value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#max_concurrent_requests GoogleAppEngineFlexibleAppVersion#max_concurrent_requests}
MaxConcurrentRequests *float64 `field:"optional" json:"maxConcurrentRequests" yaml:"maxConcurrentRequests"`
// Maximum number of idle instances that should be maintained for this version.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#max_idle_instances GoogleAppEngineFlexibleAppVersion#max_idle_instances}
MaxIdleInstances *float64 `field:"optional" json:"maxIdleInstances" yaml:"maxIdleInstances"`
// Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#max_pending_latency GoogleAppEngineFlexibleAppVersion#max_pending_latency}
MaxPendingLatency *string `field:"optional" json:"maxPendingLatency" yaml:"maxPendingLatency"`
// Maximum number of instances that should be started to handle requests for this version. Default: 20.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#max_total_instances GoogleAppEngineFlexibleAppVersion#max_total_instances}
MaxTotalInstances *float64 `field:"optional" json:"maxTotalInstances" yaml:"maxTotalInstances"`
// Minimum number of idle instances that should be maintained for this version.
//
// Only applicable for the default version of a service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#min_idle_instances GoogleAppEngineFlexibleAppVersion#min_idle_instances}
MinIdleInstances *float64 `field:"optional" json:"minIdleInstances" yaml:"minIdleInstances"`
// Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#min_pending_latency GoogleAppEngineFlexibleAppVersion#min_pending_latency}
MinPendingLatency *string `field:"optional" json:"minPendingLatency" yaml:"minPendingLatency"`
// Minimum number of running instances that should be maintained for this version. Default: 2.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#min_total_instances GoogleAppEngineFlexibleAppVersion#min_total_instances}
MinTotalInstances *float64 `field:"optional" json:"minTotalInstances" yaml:"minTotalInstances"`
// network_utilization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#network_utilization GoogleAppEngineFlexibleAppVersion#network_utilization}
NetworkUtilization *GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization `field:"optional" json:"networkUtilization" yaml:"networkUtilization"`
// request_utilization block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#request_utilization GoogleAppEngineFlexibleAppVersion#request_utilization}
RequestUtilization *GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization `field:"optional" json:"requestUtilization" yaml:"requestUtilization"`
}
type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization struct {
// Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_utilization GoogleAppEngineFlexibleAppVersion#target_utilization}
TargetUtilization *float64 `field:"required" json:"targetUtilization" yaml:"targetUtilization"`
// Period of time over which CPU utilization is calculated.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#aggregation_window_length GoogleAppEngineFlexibleAppVersion#aggregation_window_length}
AggregationWindowLength *string `field:"optional" json:"aggregationWindowLength" yaml:"aggregationWindowLength"`
}
type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference interface {
cdktf.ComplexObject
AggregationWindowLength() *string
SetAggregationWindowLength(val *string)
AggregationWindowLengthInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization)
TargetUtilization() *float64
SetTargetUtilization(val *float64)
TargetUtilizationInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAggregationWindowLength()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference
type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization struct {
// Target bytes read per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_read_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_read_bytes_per_second}
TargetReadBytesPerSecond *float64 `field:"optional" json:"targetReadBytesPerSecond" yaml:"targetReadBytesPerSecond"`
// Target ops read per seconds.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_read_ops_per_second GoogleAppEngineFlexibleAppVersion#target_read_ops_per_second}
TargetReadOpsPerSecond *float64 `field:"optional" json:"targetReadOpsPerSecond" yaml:"targetReadOpsPerSecond"`
// Target bytes written per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_write_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_write_bytes_per_second}
TargetWriteBytesPerSecond *float64 `field:"optional" json:"targetWriteBytesPerSecond" yaml:"targetWriteBytesPerSecond"`
// Target ops written per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_write_ops_per_second GoogleAppEngineFlexibleAppVersion#target_write_ops_per_second}
TargetWriteOpsPerSecond *float64 `field:"optional" json:"targetWriteOpsPerSecond" yaml:"targetWriteOpsPerSecond"`
}
type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization)
TargetReadBytesPerSecond() *float64
SetTargetReadBytesPerSecond(val *float64)
TargetReadBytesPerSecondInput() *float64
TargetReadOpsPerSecond() *float64
SetTargetReadOpsPerSecond(val *float64)
TargetReadOpsPerSecondInput() *float64
TargetWriteBytesPerSecond() *float64
SetTargetWriteBytesPerSecond(val *float64)
TargetWriteBytesPerSecondInput() *float64
TargetWriteOpsPerSecond() *float64
SetTargetWriteOpsPerSecond(val *float64)
TargetWriteOpsPerSecondInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetTargetReadBytesPerSecond()
ResetTargetReadOpsPerSecond()
ResetTargetWriteBytesPerSecond()
ResetTargetWriteOpsPerSecond()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference
type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization struct {
// Target bytes received per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_received_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_received_bytes_per_second}
TargetReceivedBytesPerSecond *float64 `field:"optional" json:"targetReceivedBytesPerSecond" yaml:"targetReceivedBytesPerSecond"`
// Target packets received per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_received_packets_per_second GoogleAppEngineFlexibleAppVersion#target_received_packets_per_second}
TargetReceivedPacketsPerSecond *float64 `field:"optional" json:"targetReceivedPacketsPerSecond" yaml:"targetReceivedPacketsPerSecond"`
// Target bytes sent per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_sent_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_sent_bytes_per_second}
TargetSentBytesPerSecond *float64 `field:"optional" json:"targetSentBytesPerSecond" yaml:"targetSentBytesPerSecond"`
// Target packets sent per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_sent_packets_per_second GoogleAppEngineFlexibleAppVersion#target_sent_packets_per_second}
TargetSentPacketsPerSecond *float64 `field:"optional" json:"targetSentPacketsPerSecond" yaml:"targetSentPacketsPerSecond"`
}
type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization)
TargetReceivedBytesPerSecond() *float64
SetTargetReceivedBytesPerSecond(val *float64)
TargetReceivedBytesPerSecondInput() *float64
TargetReceivedPacketsPerSecond() *float64
SetTargetReceivedPacketsPerSecond(val *float64)
TargetReceivedPacketsPerSecondInput() *float64
TargetSentBytesPerSecond() *float64
SetTargetSentBytesPerSecond(val *float64)
TargetSentBytesPerSecondInput() *float64
TargetSentPacketsPerSecond() *float64
SetTargetSentPacketsPerSecond(val *float64)
TargetSentPacketsPerSecondInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetTargetReceivedBytesPerSecond()
ResetTargetReceivedPacketsPerSecond()
ResetTargetSentBytesPerSecond()
ResetTargetSentPacketsPerSecond()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference
type GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
CoolDownPeriod() *string
SetCoolDownPeriod(val *string)
CoolDownPeriodInput() *string
CpuUtilization() GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference
CpuUtilizationInput() *GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DiskUtilization() GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference
DiskUtilizationInput() *GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionAutomaticScaling
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionAutomaticScaling)
MaxConcurrentRequests() *float64
SetMaxConcurrentRequests(val *float64)
MaxConcurrentRequestsInput() *float64
MaxIdleInstances() *float64
SetMaxIdleInstances(val *float64)
MaxIdleInstancesInput() *float64
MaxPendingLatency() *string
SetMaxPendingLatency(val *string)
MaxPendingLatencyInput() *string
MaxTotalInstances() *float64
SetMaxTotalInstances(val *float64)
MaxTotalInstancesInput() *float64
MinIdleInstances() *float64
SetMinIdleInstances(val *float64)
MinIdleInstancesInput() *float64
MinPendingLatency() *string
SetMinPendingLatency(val *string)
MinPendingLatencyInput() *string
MinTotalInstances() *float64
SetMinTotalInstances(val *float64)
MinTotalInstancesInput() *float64
NetworkUtilization() GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference
NetworkUtilizationInput() *GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization
RequestUtilization() GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference
RequestUtilizationInput() *GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCpuUtilization(value *GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization)
PutDiskUtilization(value *GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization)
PutNetworkUtilization(value *GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization)
PutRequestUtilization(value *GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization)
ResetCoolDownPeriod()
ResetDiskUtilization()
ResetMaxConcurrentRequests()
ResetMaxIdleInstances()
ResetMaxPendingLatency()
ResetMaxTotalInstances()
ResetMinIdleInstances()
ResetMinPendingLatency()
ResetMinTotalInstances()
ResetNetworkUtilization()
ResetRequestUtilization()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference
type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization struct {
// Target number of concurrent requests.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_concurrent_requests GoogleAppEngineFlexibleAppVersion#target_concurrent_requests}
TargetConcurrentRequests *float64 `field:"optional" json:"targetConcurrentRequests" yaml:"targetConcurrentRequests"`
// Target requests per second.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#target_request_count_per_second GoogleAppEngineFlexibleAppVersion#target_request_count_per_second}
TargetRequestCountPerSecond *string `field:"optional" json:"targetRequestCountPerSecond" yaml:"targetRequestCountPerSecond"`
}
type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference ¶
type GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization)
TargetConcurrentRequests() *float64
SetTargetConcurrentRequests(val *float64)
TargetConcurrentRequestsInput() *float64
TargetRequestCountPerSecond() *string
SetTargetRequestCountPerSecond(val *string)
TargetRequestCountPerSecondInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetTargetConcurrentRequests()
ResetTargetRequestCountPerSecond()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference
type GoogleAppEngineFlexibleAppVersionConfig ¶
type GoogleAppEngineFlexibleAppVersionConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// liveness_check block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#liveness_check GoogleAppEngineFlexibleAppVersion#liveness_check}
LivenessCheck *GoogleAppEngineFlexibleAppVersionLivenessCheck `field:"required" json:"livenessCheck" yaml:"livenessCheck"`
// readiness_check block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#readiness_check GoogleAppEngineFlexibleAppVersion#readiness_check}
ReadinessCheck *GoogleAppEngineFlexibleAppVersionReadinessCheck `field:"required" json:"readinessCheck" yaml:"readinessCheck"`
// Desired runtime. Example python27.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#runtime GoogleAppEngineFlexibleAppVersion#runtime}
Runtime *string `field:"required" json:"runtime" yaml:"runtime"`
// AppEngine service resource. Can contain numbers, letters, and hyphens.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#service GoogleAppEngineFlexibleAppVersion#service}
Service *string `field:"required" json:"service" yaml:"service"`
// api_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#api_config GoogleAppEngineFlexibleAppVersion#api_config}
ApiConfig *GoogleAppEngineFlexibleAppVersionApiConfig `field:"optional" json:"apiConfig" yaml:"apiConfig"`
// automatic_scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#automatic_scaling GoogleAppEngineFlexibleAppVersion#automatic_scaling}
AutomaticScaling *GoogleAppEngineFlexibleAppVersionAutomaticScaling `field:"optional" json:"automaticScaling" yaml:"automaticScaling"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#beta_settings GoogleAppEngineFlexibleAppVersion#beta_settings}
BetaSettings *map[string]*string `field:"optional" json:"betaSettings" yaml:"betaSettings"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#default_expiration GoogleAppEngineFlexibleAppVersion#default_expiration}
DefaultExpiration *string `field:"optional" json:"defaultExpiration" yaml:"defaultExpiration"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#delete_service_on_destroy GoogleAppEngineFlexibleAppVersion#delete_service_on_destroy}
DeleteServiceOnDestroy interface{} `field:"optional" json:"deleteServiceOnDestroy" yaml:"deleteServiceOnDestroy"`
// deployment block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#deployment GoogleAppEngineFlexibleAppVersion#deployment}
Deployment *GoogleAppEngineFlexibleAppVersionDeployment `field:"optional" json:"deployment" yaml:"deployment"`
// endpoints_api_service block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#endpoints_api_service GoogleAppEngineFlexibleAppVersion#endpoints_api_service}
EndpointsApiService *GoogleAppEngineFlexibleAppVersionEndpointsApiService `field:"optional" json:"endpointsApiService" yaml:"endpointsApiService"`
// entrypoint block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#entrypoint GoogleAppEngineFlexibleAppVersion#entrypoint}
Entrypoint *GoogleAppEngineFlexibleAppVersionEntrypoint `field:"optional" json:"entrypoint" yaml:"entrypoint"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#env_variables GoogleAppEngineFlexibleAppVersion#env_variables}
EnvVariables *map[string]*string `field:"optional" json:"envVariables" yaml:"envVariables"`
// handlers block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#handlers GoogleAppEngineFlexibleAppVersion#handlers}
Handlers interface{} `field:"optional" json:"handlers" yaml:"handlers"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#id GoogleAppEngineFlexibleAppVersion#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.
Id *string `field:"optional" json:"id" yaml:"id"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#inbound_services GoogleAppEngineFlexibleAppVersion#inbound_services}
InboundServices *[]*string `field:"optional" json:"inboundServices" yaml:"inboundServices"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#instance_class GoogleAppEngineFlexibleAppVersion#instance_class}
InstanceClass *string `field:"optional" json:"instanceClass" yaml:"instanceClass"`
// manual_scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#manual_scaling GoogleAppEngineFlexibleAppVersion#manual_scaling}
ManualScaling *GoogleAppEngineFlexibleAppVersionManualScaling `field:"optional" json:"manualScaling" yaml:"manualScaling"`
// network block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#network GoogleAppEngineFlexibleAppVersion#network}
Network *GoogleAppEngineFlexibleAppVersionNetwork `field:"optional" json:"network" yaml:"network"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#nobuild_files_regex GoogleAppEngineFlexibleAppVersion#nobuild_files_regex}
NobuildFilesRegex *string `field:"optional" json:"nobuildFilesRegex" yaml:"nobuildFilesRegex"`
// If set to 'true', the application version will not be deleted.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#noop_on_destroy GoogleAppEngineFlexibleAppVersion#noop_on_destroy}
NoopOnDestroy interface{} `field:"optional" json:"noopOnDestroy" yaml:"noopOnDestroy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#project GoogleAppEngineFlexibleAppVersion#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// resources block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#resources GoogleAppEngineFlexibleAppVersion#resources}
Resources *GoogleAppEngineFlexibleAppVersionResources `field:"optional" json:"resources" yaml:"resources"`
// The version of the API in the given runtime environment.
//
// Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\
// Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#runtime_api_version GoogleAppEngineFlexibleAppVersion#runtime_api_version}
RuntimeApiVersion *string `field:"optional" json:"runtimeApiVersion" yaml:"runtimeApiVersion"`
// The channel of the runtime to use. Only available for some runtimes.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#runtime_channel GoogleAppEngineFlexibleAppVersion#runtime_channel}
RuntimeChannel *string `field:"optional" json:"runtimeChannel" yaml:"runtimeChannel"`
// The path or name of the app's main executable.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#runtime_main_executable_path GoogleAppEngineFlexibleAppVersion#runtime_main_executable_path}
RuntimeMainExecutablePath *string `field:"optional" json:"runtimeMainExecutablePath" yaml:"runtimeMainExecutablePath"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#service_account GoogleAppEngineFlexibleAppVersion#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#serving_status GoogleAppEngineFlexibleAppVersion#serving_status}
ServingStatus *string `field:"optional" json:"servingStatus" yaml:"servingStatus"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#timeouts GoogleAppEngineFlexibleAppVersion#timeouts}
Timeouts *GoogleAppEngineFlexibleAppVersionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// 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-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#version_id GoogleAppEngineFlexibleAppVersion#version_id}
VersionId *string `field:"optional" json:"versionId" yaml:"versionId"`
// vpc_access_connector block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#vpc_access_connector GoogleAppEngineFlexibleAppVersion#vpc_access_connector}
VpcAccessConnector *GoogleAppEngineFlexibleAppVersionVpcAccessConnector `field:"optional" json:"vpcAccessConnector" yaml:"vpcAccessConnector"`
}
type GoogleAppEngineFlexibleAppVersionDeployment ¶
type GoogleAppEngineFlexibleAppVersionDeployment struct {
// cloud_build_options block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#cloud_build_options GoogleAppEngineFlexibleAppVersion#cloud_build_options}
CloudBuildOptions *GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions `field:"optional" json:"cloudBuildOptions" yaml:"cloudBuildOptions"`
// container block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#container GoogleAppEngineFlexibleAppVersion#container}
Container *GoogleAppEngineFlexibleAppVersionDeploymentContainer `field:"optional" json:"container" yaml:"container"`
// files block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#files GoogleAppEngineFlexibleAppVersion#files}
Files interface{} `field:"optional" json:"files" yaml:"files"`
// zip block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#zip GoogleAppEngineFlexibleAppVersion#zip}
Zip *GoogleAppEngineFlexibleAppVersionDeploymentZip `field:"optional" json:"zip" yaml:"zip"`
}
type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions ¶
type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions struct {
// Path to the yaml file used in deployment, used to determine runtime configuration details.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#app_yaml_path GoogleAppEngineFlexibleAppVersion#app_yaml_path}
AppYamlPath *string `field:"required" json:"appYamlPath" yaml:"appYamlPath"`
// The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
//
// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#cloud_build_timeout GoogleAppEngineFlexibleAppVersion#cloud_build_timeout}
CloudBuildTimeout *string `field:"optional" json:"cloudBuildTimeout" yaml:"cloudBuildTimeout"`
}
type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference ¶
type GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference interface {
cdktf.ComplexObject
AppYamlPath() *string
SetAppYamlPath(val *string)
AppYamlPathInput() *string
CloudBuildTimeout() *string
SetCloudBuildTimeout(val *string)
CloudBuildTimeoutInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCloudBuildTimeout()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference
type GoogleAppEngineFlexibleAppVersionDeploymentContainer ¶
type GoogleAppEngineFlexibleAppVersionDeploymentContainer struct {
// URI to the hosted container image in Google Container Registry.
//
// The URI must be fully qualified and include a tag or digest.
// Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#image GoogleAppEngineFlexibleAppVersion#image}
Image *string `field:"required" json:"image" yaml:"image"`
}
type GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference ¶
type GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Image() *string
SetImage(val *string)
ImageInput() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionDeploymentContainer
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionDeploymentContainer)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference
type GoogleAppEngineFlexibleAppVersionDeploymentFiles ¶
type GoogleAppEngineFlexibleAppVersionDeploymentFiles struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Source URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#source_url GoogleAppEngineFlexibleAppVersion#source_url}
SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"`
// SHA1 checksum of the file.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#sha1_sum GoogleAppEngineFlexibleAppVersion#sha1_sum}
Sha1Sum *string `field:"optional" json:"sha1Sum" yaml:"sha1Sum"`
}
type GoogleAppEngineFlexibleAppVersionDeploymentFilesList ¶
type GoogleAppEngineFlexibleAppVersionDeploymentFilesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesList ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineFlexibleAppVersionDeploymentFilesList
type GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference ¶
type GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Sha1Sum() *string
SetSha1Sum(val *string)
Sha1SumInput() *string
SourceUrl() *string
SetSourceUrl(val *string)
SourceUrlInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetSha1Sum()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference
type GoogleAppEngineFlexibleAppVersionDeploymentOutputReference ¶
type GoogleAppEngineFlexibleAppVersionDeploymentOutputReference interface {
cdktf.ComplexObject
CloudBuildOptions() GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference
CloudBuildOptionsInput() *GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Container() GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference
ContainerInput() *GoogleAppEngineFlexibleAppVersionDeploymentContainer
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Files() GoogleAppEngineFlexibleAppVersionDeploymentFilesList
FilesInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionDeployment
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionDeployment)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Zip() GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference
ZipInput() *GoogleAppEngineFlexibleAppVersionDeploymentZip
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCloudBuildOptions(value *GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions)
PutContainer(value *GoogleAppEngineFlexibleAppVersionDeploymentContainer)
PutFiles(value interface{})
PutZip(value *GoogleAppEngineFlexibleAppVersionDeploymentZip)
ResetCloudBuildOptions()
ResetContainer()
ResetFiles()
ResetZip()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionDeploymentOutputReference
type GoogleAppEngineFlexibleAppVersionDeploymentZip ¶
type GoogleAppEngineFlexibleAppVersionDeploymentZip struct {
// Source URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#source_url GoogleAppEngineFlexibleAppVersion#source_url}
SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"`
// files count.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#files_count GoogleAppEngineFlexibleAppVersion#files_count}
FilesCount *float64 `field:"optional" json:"filesCount" yaml:"filesCount"`
}
type GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference ¶
type GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FilesCount() *float64
SetFilesCount(val *float64)
FilesCountInput() *float64
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionDeploymentZip
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionDeploymentZip)
SourceUrl() *string
SetSourceUrl(val *string)
SourceUrlInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetFilesCount()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference
type GoogleAppEngineFlexibleAppVersionEndpointsApiService ¶
type GoogleAppEngineFlexibleAppVersionEndpointsApiService struct {
// Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".
//
// By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID.
// When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID
// and is required in this case.
//
// Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need
// the configuration ID. In this case, configId must be omitted.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#config_id GoogleAppEngineFlexibleAppVersion#config_id}
ConfigId *string `field:"optional" json:"configId" yaml:"configId"`
// Enable or disable trace sampling. By default, this is set to false for enabled.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#disable_trace_sampling GoogleAppEngineFlexibleAppVersion#disable_trace_sampling}
DisableTraceSampling interface{} `field:"optional" json:"disableTraceSampling" yaml:"disableTraceSampling"`
// Endpoints rollout strategy.
//
// If FIXED, configId must be specified. If MANAGED, configId must be omitted. Default value: "FIXED" Possible values: ["FIXED", "MANAGED"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#rollout_strategy GoogleAppEngineFlexibleAppVersion#rollout_strategy}
RolloutStrategy *string `field:"optional" json:"rolloutStrategy" yaml:"rolloutStrategy"`
}
type GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference ¶
type GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ConfigId() *string
SetConfigId(val *string)
ConfigIdInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DisableTraceSampling() interface{}
SetDisableTraceSampling(val interface{})
DisableTraceSamplingInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionEndpointsApiService
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionEndpointsApiService)
Name() *string
SetName(val *string)
NameInput() *string
RolloutStrategy() *string
SetRolloutStrategy(val *string)
RolloutStrategyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetConfigId()
ResetDisableTraceSampling()
ResetRolloutStrategy()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference
type GoogleAppEngineFlexibleAppVersionEntrypoint ¶
type GoogleAppEngineFlexibleAppVersionEntrypoint struct {
// The format should be a shell command that can be fed to bash -c.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#shell GoogleAppEngineFlexibleAppVersion#shell}
Shell *string `field:"required" json:"shell" yaml:"shell"`
}
type GoogleAppEngineFlexibleAppVersionEntrypointOutputReference ¶
type GoogleAppEngineFlexibleAppVersionEntrypointOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionEntrypoint
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionEntrypoint)
Shell() *string
SetShell(val *string)
ShellInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionEntrypointOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionEntrypointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionEntrypointOutputReference
type GoogleAppEngineFlexibleAppVersionHandlers ¶
type GoogleAppEngineFlexibleAppVersionHandlers struct {
// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#auth_fail_action GoogleAppEngineFlexibleAppVersion#auth_fail_action}
AuthFailAction *string `field:"optional" json:"authFailAction" yaml:"authFailAction"`
// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#login GoogleAppEngineFlexibleAppVersion#login}
Login *string `field:"optional" json:"login" yaml:"login"`
// 30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#redirect_http_response_code GoogleAppEngineFlexibleAppVersion#redirect_http_response_code}
RedirectHttpResponseCode *string `field:"optional" json:"redirectHttpResponseCode" yaml:"redirectHttpResponseCode"`
// script block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#script GoogleAppEngineFlexibleAppVersion#script}
Script *GoogleAppEngineFlexibleAppVersionHandlersScript `field:"optional" json:"script" yaml:"script"`
// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#security_level GoogleAppEngineFlexibleAppVersion#security_level}
SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"`
// static_files block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#static_files GoogleAppEngineFlexibleAppVersion#static_files}
StaticFiles *GoogleAppEngineFlexibleAppVersionHandlersStaticFiles `field:"optional" json:"staticFiles" yaml:"staticFiles"`
// URL prefix.
//
// Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#url_regex GoogleAppEngineFlexibleAppVersion#url_regex}
UrlRegex *string `field:"optional" json:"urlRegex" yaml:"urlRegex"`
}
type GoogleAppEngineFlexibleAppVersionHandlersList ¶
type GoogleAppEngineFlexibleAppVersionHandlersList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineFlexibleAppVersionHandlersOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionHandlersList ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineFlexibleAppVersionHandlersList
type GoogleAppEngineFlexibleAppVersionHandlersOutputReference ¶
type GoogleAppEngineFlexibleAppVersionHandlersOutputReference interface {
cdktf.ComplexObject
AuthFailAction() *string
SetAuthFailAction(val *string)
AuthFailActionInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Login() *string
SetLogin(val *string)
LoginInput() *string
RedirectHttpResponseCode() *string
SetRedirectHttpResponseCode(val *string)
RedirectHttpResponseCodeInput() *string
Script() GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference
ScriptInput() *GoogleAppEngineFlexibleAppVersionHandlersScript
SecurityLevel() *string
SetSecurityLevel(val *string)
SecurityLevelInput() *string
StaticFiles() GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference
StaticFilesInput() *GoogleAppEngineFlexibleAppVersionHandlersStaticFiles
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UrlRegex() *string
SetUrlRegex(val *string)
UrlRegexInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutScript(value *GoogleAppEngineFlexibleAppVersionHandlersScript)
PutStaticFiles(value *GoogleAppEngineFlexibleAppVersionHandlersStaticFiles)
ResetAuthFailAction()
ResetLogin()
ResetRedirectHttpResponseCode()
ResetScript()
ResetSecurityLevel()
ResetStaticFiles()
ResetUrlRegex()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionHandlersOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineFlexibleAppVersionHandlersOutputReference
type GoogleAppEngineFlexibleAppVersionHandlersScript ¶
type GoogleAppEngineFlexibleAppVersionHandlersScript struct {
// Path to the script from the application root directory.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#script_path GoogleAppEngineFlexibleAppVersion#script_path}
ScriptPath *string `field:"required" json:"scriptPath" yaml:"scriptPath"`
}
type GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference ¶
type GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionHandlersScript
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionHandlersScript)
ScriptPath() *string
SetScriptPath(val *string)
ScriptPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference
type GoogleAppEngineFlexibleAppVersionHandlersStaticFiles ¶
type GoogleAppEngineFlexibleAppVersionHandlersStaticFiles struct {
// Whether files should also be uploaded as code data.
//
// By default, files declared in static file handlers are
// uploaded as static data and are only served to end users; they cannot be read by the application. If enabled,
// uploads are charged against both your code and static data storage resource quotas.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#application_readable GoogleAppEngineFlexibleAppVersion#application_readable}
ApplicationReadable interface{} `field:"optional" json:"applicationReadable" yaml:"applicationReadable"`
// Time a static file served by this handler should be cached by web proxies and browsers.
//
// A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s".
// Default is '0s'
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#expiration GoogleAppEngineFlexibleAppVersion#expiration}
Expiration *string `field:"optional" json:"expiration" yaml:"expiration"`
// HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#http_headers GoogleAppEngineFlexibleAppVersion#http_headers}
HttpHeaders *map[string]*string `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// MIME type used to serve all files served by this handler.
//
// Defaults to file-specific MIME types, which are derived from each file's filename extension.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#mime_type GoogleAppEngineFlexibleAppVersion#mime_type}
MimeType *string `field:"optional" json:"mimeType" yaml:"mimeType"`
// Path to the static files matched by the URL pattern, from the application root directory.
//
// The path can refer to text matched in groupings in the URL pattern.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// Whether this handler should match the request if the file referenced by the handler does not exist.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#require_matching_file GoogleAppEngineFlexibleAppVersion#require_matching_file}
RequireMatchingFile interface{} `field:"optional" json:"requireMatchingFile" yaml:"requireMatchingFile"`
// Regular expression that matches the file paths for all files that should be referenced by this handler.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#upload_path_regex GoogleAppEngineFlexibleAppVersion#upload_path_regex}
UploadPathRegex *string `field:"optional" json:"uploadPathRegex" yaml:"uploadPathRegex"`
}
type GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference ¶
type GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference interface {
cdktf.ComplexObject
ApplicationReadable() interface{}
SetApplicationReadable(val interface{})
ApplicationReadableInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Expiration() *string
SetExpiration(val *string)
ExpirationInput() *string
// Experimental.
Fqn() *string
HttpHeaders() *map[string]*string
SetHttpHeaders(val *map[string]*string)
HttpHeadersInput() *map[string]*string
InternalValue() *GoogleAppEngineFlexibleAppVersionHandlersStaticFiles
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionHandlersStaticFiles)
MimeType() *string
SetMimeType(val *string)
MimeTypeInput() *string
Path() *string
SetPath(val *string)
PathInput() *string
RequireMatchingFile() interface{}
SetRequireMatchingFile(val interface{})
RequireMatchingFileInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
UploadPathRegex() *string
SetUploadPathRegex(val *string)
UploadPathRegexInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetApplicationReadable()
ResetExpiration()
ResetHttpHeaders()
ResetMimeType()
ResetPath()
ResetRequireMatchingFile()
ResetUploadPathRegex()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference
type GoogleAppEngineFlexibleAppVersionLivenessCheck ¶
type GoogleAppEngineFlexibleAppVersionLivenessCheck struct {
// The request path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}
Path *string `field:"required" json:"path" yaml:"path"`
// Interval between health checks.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#check_interval GoogleAppEngineFlexibleAppVersion#check_interval}
CheckInterval *string `field:"optional" json:"checkInterval" yaml:"checkInterval"`
// Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#failure_threshold GoogleAppEngineFlexibleAppVersion#failure_threshold}
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#host GoogleAppEngineFlexibleAppVersion#host}
Host *string `field:"optional" json:"host" yaml:"host"`
// The initial delay before starting to execute the checks. Default: "300s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#initial_delay GoogleAppEngineFlexibleAppVersion#initial_delay}
InitialDelay *string `field:"optional" json:"initialDelay" yaml:"initialDelay"`
// Number of consecutive successful checks required before considering the VM healthy. Default: 2.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#success_threshold GoogleAppEngineFlexibleAppVersion#success_threshold}
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Time before the check is considered failed. Default: "4s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#timeout GoogleAppEngineFlexibleAppVersion#timeout}
Timeout *string `field:"optional" json:"timeout" yaml:"timeout"`
}
type GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference ¶
type GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference interface {
cdktf.ComplexObject
CheckInterval() *string
SetCheckInterval(val *string)
CheckIntervalInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FailureThreshold() *float64
SetFailureThreshold(val *float64)
FailureThresholdInput() *float64
// Experimental.
Fqn() *string
Host() *string
SetHost(val *string)
HostInput() *string
InitialDelay() *string
SetInitialDelay(val *string)
InitialDelayInput() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionLivenessCheck
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionLivenessCheck)
Path() *string
SetPath(val *string)
PathInput() *string
SuccessThreshold() *float64
SetSuccessThreshold(val *float64)
SuccessThresholdInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timeout() *string
SetTimeout(val *string)
TimeoutInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCheckInterval()
ResetFailureThreshold()
ResetHost()
ResetInitialDelay()
ResetSuccessThreshold()
ResetTimeout()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference
type GoogleAppEngineFlexibleAppVersionManualScaling ¶
type GoogleAppEngineFlexibleAppVersionManualScaling struct {
// Number of instances to assign to the service at the start.
//
// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
// Modules API set_num_instances() you must use 'lifecycle.ignore_changes = ["manual_scaling"[0].instances]' to prevent drift detection.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#instances GoogleAppEngineFlexibleAppVersion#instances}
Instances *float64 `field:"required" json:"instances" yaml:"instances"`
}
type GoogleAppEngineFlexibleAppVersionManualScalingOutputReference ¶
type GoogleAppEngineFlexibleAppVersionManualScalingOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Instances() *float64
SetInstances(val *float64)
InstancesInput() *float64
InternalValue() *GoogleAppEngineFlexibleAppVersionManualScaling
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionManualScaling)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionManualScalingOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionManualScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionManualScalingOutputReference
type GoogleAppEngineFlexibleAppVersionNetwork ¶
type GoogleAppEngineFlexibleAppVersionNetwork struct {
// Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}
Name *string `field:"required" json:"name" yaml:"name"`
// List of ports, or port pairs, to forward from the virtual machine to the application container.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#forwarded_ports GoogleAppEngineFlexibleAppVersion#forwarded_ports}
ForwardedPorts *[]*string `field:"optional" json:"forwardedPorts" yaml:"forwardedPorts"`
// Tag to apply to the instance during creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#instance_tag GoogleAppEngineFlexibleAppVersion#instance_tag}
InstanceTag *string `field:"optional" json:"instanceTag" yaml:"instanceTag"`
// Enable session affinity.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#session_affinity GoogleAppEngineFlexibleAppVersion#session_affinity}
SessionAffinity interface{} `field:"optional" json:"sessionAffinity" yaml:"sessionAffinity"`
// Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.
//
// If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range.
// If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network.
// If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork.
// If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#subnetwork GoogleAppEngineFlexibleAppVersion#subnetwork}
Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"`
}
type GoogleAppEngineFlexibleAppVersionNetworkOutputReference ¶
type GoogleAppEngineFlexibleAppVersionNetworkOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
ForwardedPorts() *[]*string
SetForwardedPorts(val *[]*string)
ForwardedPortsInput() *[]*string
// Experimental.
Fqn() *string
InstanceTag() *string
SetInstanceTag(val *string)
InstanceTagInput() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionNetwork
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionNetwork)
Name() *string
SetName(val *string)
NameInput() *string
SessionAffinity() interface{}
SetSessionAffinity(val interface{})
SessionAffinityInput() interface{}
Subnetwork() *string
SetSubnetwork(val *string)
SubnetworkInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetForwardedPorts()
ResetInstanceTag()
ResetSessionAffinity()
ResetSubnetwork()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionNetworkOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionNetworkOutputReference
type GoogleAppEngineFlexibleAppVersionReadinessCheck ¶
type GoogleAppEngineFlexibleAppVersionReadinessCheck struct {
// The request path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}
Path *string `field:"required" json:"path" yaml:"path"`
// A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic.
//
// Default: "300s"
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#app_start_timeout GoogleAppEngineFlexibleAppVersion#app_start_timeout}
AppStartTimeout *string `field:"optional" json:"appStartTimeout" yaml:"appStartTimeout"`
// Interval between health checks. Default: "5s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#check_interval GoogleAppEngineFlexibleAppVersion#check_interval}
CheckInterval *string `field:"optional" json:"checkInterval" yaml:"checkInterval"`
// Number of consecutive failed checks required before removing traffic. Default: 2.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#failure_threshold GoogleAppEngineFlexibleAppVersion#failure_threshold}
FailureThreshold *float64 `field:"optional" json:"failureThreshold" yaml:"failureThreshold"`
// Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#host GoogleAppEngineFlexibleAppVersion#host}
Host *string `field:"optional" json:"host" yaml:"host"`
// Number of consecutive successful checks required before receiving traffic. Default: 2.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#success_threshold GoogleAppEngineFlexibleAppVersion#success_threshold}
SuccessThreshold *float64 `field:"optional" json:"successThreshold" yaml:"successThreshold"`
// Time before the check is considered failed. Default: "4s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#timeout GoogleAppEngineFlexibleAppVersion#timeout}
Timeout *string `field:"optional" json:"timeout" yaml:"timeout"`
}
type GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference ¶
type GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference interface {
cdktf.ComplexObject
AppStartTimeout() *string
SetAppStartTimeout(val *string)
AppStartTimeoutInput() *string
CheckInterval() *string
SetCheckInterval(val *string)
CheckIntervalInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
FailureThreshold() *float64
SetFailureThreshold(val *float64)
FailureThresholdInput() *float64
// Experimental.
Fqn() *string
Host() *string
SetHost(val *string)
HostInput() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionReadinessCheck
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionReadinessCheck)
Path() *string
SetPath(val *string)
PathInput() *string
SuccessThreshold() *float64
SetSuccessThreshold(val *float64)
SuccessThresholdInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timeout() *string
SetTimeout(val *string)
TimeoutInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAppStartTimeout()
ResetCheckInterval()
ResetFailureThreshold()
ResetHost()
ResetSuccessThreshold()
ResetTimeout()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference
type GoogleAppEngineFlexibleAppVersionResources ¶
type GoogleAppEngineFlexibleAppVersionResources struct {
// Number of CPU cores needed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#cpu GoogleAppEngineFlexibleAppVersion#cpu}
Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"`
// Disk size (GB) needed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#disk_gb GoogleAppEngineFlexibleAppVersion#disk_gb}
DiskGb *float64 `field:"optional" json:"diskGb" yaml:"diskGb"`
// Memory (GB) needed.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#memory_gb GoogleAppEngineFlexibleAppVersion#memory_gb}
MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"`
// volumes block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#volumes GoogleAppEngineFlexibleAppVersion#volumes}
Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"`
}
type GoogleAppEngineFlexibleAppVersionResourcesOutputReference ¶
type GoogleAppEngineFlexibleAppVersionResourcesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Cpu() *float64
SetCpu(val *float64)
CpuInput() *float64
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
DiskGb() *float64
SetDiskGb(val *float64)
DiskGbInput() *float64
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionResources
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionResources)
MemoryGb() *float64
SetMemoryGb(val *float64)
MemoryGbInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Volumes() GoogleAppEngineFlexibleAppVersionResourcesVolumesList
VolumesInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutVolumes(value interface{})
ResetCpu()
ResetDiskGb()
ResetMemoryGb()
ResetVolumes()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionResourcesOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionResourcesOutputReference
type GoogleAppEngineFlexibleAppVersionResourcesVolumes ¶
type GoogleAppEngineFlexibleAppVersionResourcesVolumes struct {
// Unique name for the volume.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Volume size in gigabytes.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#size_gb GoogleAppEngineFlexibleAppVersion#size_gb}
SizeGb *float64 `field:"required" json:"sizeGb" yaml:"sizeGb"`
// Underlying volume type, e.g. 'tmpfs'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#volume_type GoogleAppEngineFlexibleAppVersion#volume_type}
VolumeType *string `field:"required" json:"volumeType" yaml:"volumeType"`
}
type GoogleAppEngineFlexibleAppVersionResourcesVolumesList ¶
type GoogleAppEngineFlexibleAppVersionResourcesVolumesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesList ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineFlexibleAppVersionResourcesVolumesList
type GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference ¶
type GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
SizeGb() *float64
SetSizeGb(val *float64)
SizeGbInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
VolumeType() *string
SetVolumeType(val *string)
VolumeTypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference
type GoogleAppEngineFlexibleAppVersionTimeouts ¶
type GoogleAppEngineFlexibleAppVersionTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#create GoogleAppEngineFlexibleAppVersion#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#delete GoogleAppEngineFlexibleAppVersion#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#update GoogleAppEngineFlexibleAppVersion#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference ¶
type GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
Create() *string
SetCreate(val *string)
CreateInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Delete() *string
SetDelete(val *string)
DeleteInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Update() *string
SetUpdate(val *string)
UpdateInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCreate()
ResetDelete()
ResetUpdate()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionTimeoutsOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference
type GoogleAppEngineFlexibleAppVersionVpcAccessConnector ¶
type GoogleAppEngineFlexibleAppVersionVpcAccessConnector struct {
// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.1.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}
Name *string `field:"required" json:"name" yaml:"name"`
}
type GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference ¶
type GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineFlexibleAppVersionVpcAccessConnector
SetInternalValue(val *GoogleAppEngineFlexibleAppVersionVpcAccessConnector)
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewGoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference ¶
func NewGoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference
Source Files
¶
- GoogleAppEngineFlexibleAppVersion.go
- GoogleAppEngineFlexibleAppVersionApiConfig.go
- GoogleAppEngineFlexibleAppVersionApiConfigOutputReference.go
- GoogleAppEngineFlexibleAppVersionApiConfigOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionAutomaticScaling.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference.go
- GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionConfig.go
- GoogleAppEngineFlexibleAppVersionDeployment.go
- GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions.go
- GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference.go
- GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionDeploymentContainer.go
- GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference.go
- GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionDeploymentFiles.go
- GoogleAppEngineFlexibleAppVersionDeploymentFilesList.go
- GoogleAppEngineFlexibleAppVersionDeploymentFilesList__checks.go
- GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference.go
- GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionDeploymentOutputReference.go
- GoogleAppEngineFlexibleAppVersionDeploymentOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionDeploymentZip.go
- GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference.go
- GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionEndpointsApiService.go
- GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference.go
- GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionEntrypoint.go
- GoogleAppEngineFlexibleAppVersionEntrypointOutputReference.go
- GoogleAppEngineFlexibleAppVersionEntrypointOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionHandlers.go
- GoogleAppEngineFlexibleAppVersionHandlersList.go
- GoogleAppEngineFlexibleAppVersionHandlersList__checks.go
- GoogleAppEngineFlexibleAppVersionHandlersOutputReference.go
- GoogleAppEngineFlexibleAppVersionHandlersOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionHandlersScript.go
- GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference.go
- GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionHandlersStaticFiles.go
- GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference.go
- GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionLivenessCheck.go
- GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference.go
- GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionManualScaling.go
- GoogleAppEngineFlexibleAppVersionManualScalingOutputReference.go
- GoogleAppEngineFlexibleAppVersionManualScalingOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionNetwork.go
- GoogleAppEngineFlexibleAppVersionNetworkOutputReference.go
- GoogleAppEngineFlexibleAppVersionNetworkOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionReadinessCheck.go
- GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference.go
- GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionResources.go
- GoogleAppEngineFlexibleAppVersionResourcesOutputReference.go
- GoogleAppEngineFlexibleAppVersionResourcesOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionResourcesVolumes.go
- GoogleAppEngineFlexibleAppVersionResourcesVolumesList.go
- GoogleAppEngineFlexibleAppVersionResourcesVolumesList__checks.go
- GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference.go
- GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionTimeouts.go
- GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference.go
- GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersionVpcAccessConnector.go
- GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference.go
- GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference__checks.go
- GoogleAppEngineFlexibleAppVersion__checks.go
- main.go