Documentation ¶
Index ¶
- func AppEngineFlexibleAppVersion_IsConstruct(x interface{}) *bool
- func AppEngineFlexibleAppVersion_IsTerraformElement(x interface{}) *bool
- func AppEngineFlexibleAppVersion_IsTerraformResource(x interface{}) *bool
- func AppEngineFlexibleAppVersion_TfResourceType() *string
- func NewAppEngineFlexibleAppVersionApiConfigOutputReference_Override(a AppEngineFlexibleAppVersionApiConfigOutputReference, ...)
- func NewAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference, ...)
- func NewAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference, ...)
- func NewAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference, ...)
- func NewAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingOutputReference, ...)
- func NewAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference, ...)
- func NewAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference, ...)
- func NewAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentContainerOutputReference, ...)
- func NewAppEngineFlexibleAppVersionDeploymentFilesList_Override(a AppEngineFlexibleAppVersionDeploymentFilesList, ...)
- func NewAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentFilesOutputReference, ...)
- func NewAppEngineFlexibleAppVersionDeploymentOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentOutputReference, ...)
- func NewAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentZipOutputReference, ...)
- func NewAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override(a AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference, ...)
- func NewAppEngineFlexibleAppVersionEntrypointOutputReference_Override(a AppEngineFlexibleAppVersionEntrypointOutputReference, ...)
- func NewAppEngineFlexibleAppVersionHandlersList_Override(a AppEngineFlexibleAppVersionHandlersList, ...)
- func NewAppEngineFlexibleAppVersionHandlersOutputReference_Override(a AppEngineFlexibleAppVersionHandlersOutputReference, ...)
- func NewAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override(a AppEngineFlexibleAppVersionHandlersScriptOutputReference, ...)
- func NewAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override(a AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference, ...)
- func NewAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override(a AppEngineFlexibleAppVersionLivenessCheckOutputReference, ...)
- func NewAppEngineFlexibleAppVersionManualScalingOutputReference_Override(a AppEngineFlexibleAppVersionManualScalingOutputReference, ...)
- func NewAppEngineFlexibleAppVersionNetworkOutputReference_Override(a AppEngineFlexibleAppVersionNetworkOutputReference, ...)
- func NewAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override(a AppEngineFlexibleAppVersionReadinessCheckOutputReference, ...)
- func NewAppEngineFlexibleAppVersionResourcesOutputReference_Override(a AppEngineFlexibleAppVersionResourcesOutputReference, ...)
- func NewAppEngineFlexibleAppVersionResourcesVolumesList_Override(a AppEngineFlexibleAppVersionResourcesVolumesList, ...)
- func NewAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override(a AppEngineFlexibleAppVersionResourcesVolumesOutputReference, ...)
- func NewAppEngineFlexibleAppVersionTimeoutsOutputReference_Override(a AppEngineFlexibleAppVersionTimeoutsOutputReference, ...)
- func NewAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override(a AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference, ...)
- func NewAppEngineFlexibleAppVersion_Override(a AppEngineFlexibleAppVersion, scope constructs.Construct, id *string, ...)
- type AppEngineFlexibleAppVersion
- type AppEngineFlexibleAppVersionApiConfig
- type AppEngineFlexibleAppVersionApiConfigOutputReference
- type AppEngineFlexibleAppVersionAutomaticScaling
- type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization
- type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference
- type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization
- type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference
- type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization
- type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference
- type AppEngineFlexibleAppVersionAutomaticScalingOutputReference
- type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization
- type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference
- type AppEngineFlexibleAppVersionConfig
- type AppEngineFlexibleAppVersionDeployment
- type AppEngineFlexibleAppVersionDeploymentCloudBuildOptions
- type AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference
- type AppEngineFlexibleAppVersionDeploymentContainer
- type AppEngineFlexibleAppVersionDeploymentContainerOutputReference
- type AppEngineFlexibleAppVersionDeploymentFiles
- type AppEngineFlexibleAppVersionDeploymentFilesList
- type AppEngineFlexibleAppVersionDeploymentFilesOutputReference
- type AppEngineFlexibleAppVersionDeploymentOutputReference
- type AppEngineFlexibleAppVersionDeploymentZip
- type AppEngineFlexibleAppVersionDeploymentZipOutputReference
- type AppEngineFlexibleAppVersionEndpointsApiService
- type AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference
- type AppEngineFlexibleAppVersionEntrypoint
- type AppEngineFlexibleAppVersionEntrypointOutputReference
- type AppEngineFlexibleAppVersionHandlers
- type AppEngineFlexibleAppVersionHandlersList
- type AppEngineFlexibleAppVersionHandlersOutputReference
- type AppEngineFlexibleAppVersionHandlersScript
- type AppEngineFlexibleAppVersionHandlersScriptOutputReference
- type AppEngineFlexibleAppVersionHandlersStaticFiles
- type AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference
- type AppEngineFlexibleAppVersionLivenessCheck
- type AppEngineFlexibleAppVersionLivenessCheckOutputReference
- type AppEngineFlexibleAppVersionManualScaling
- type AppEngineFlexibleAppVersionManualScalingOutputReference
- type AppEngineFlexibleAppVersionNetwork
- type AppEngineFlexibleAppVersionNetworkOutputReference
- type AppEngineFlexibleAppVersionReadinessCheck
- type AppEngineFlexibleAppVersionReadinessCheckOutputReference
- type AppEngineFlexibleAppVersionResources
- type AppEngineFlexibleAppVersionResourcesOutputReference
- type AppEngineFlexibleAppVersionResourcesVolumes
- type AppEngineFlexibleAppVersionResourcesVolumesList
- type AppEngineFlexibleAppVersionResourcesVolumesOutputReference
- type AppEngineFlexibleAppVersionTimeouts
- type AppEngineFlexibleAppVersionTimeoutsOutputReference
- type AppEngineFlexibleAppVersionVpcAccessConnector
- type AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppEngineFlexibleAppVersion_IsConstruct ¶
func AppEngineFlexibleAppVersion_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 AppEngineFlexibleAppVersion_IsTerraformElement ¶
func AppEngineFlexibleAppVersion_IsTerraformElement(x interface{}) *bool
Experimental.
func AppEngineFlexibleAppVersion_IsTerraformResource ¶
func AppEngineFlexibleAppVersion_IsTerraformResource(x interface{}) *bool
Experimental.
func AppEngineFlexibleAppVersion_TfResourceType ¶
func AppEngineFlexibleAppVersion_TfResourceType() *string
func NewAppEngineFlexibleAppVersionApiConfigOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionApiConfigOutputReference_Override(a AppEngineFlexibleAppVersionApiConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference_Override(a AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentContainerOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentContainerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionDeploymentFilesList_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentFilesList_Override(a AppEngineFlexibleAppVersionDeploymentFilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentFilesOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineFlexibleAppVersionDeploymentOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionDeploymentZipOutputReference_Override(a AppEngineFlexibleAppVersionDeploymentZipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference_Override(a AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionEntrypointOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionEntrypointOutputReference_Override(a AppEngineFlexibleAppVersionEntrypointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionHandlersList_Override ¶
func NewAppEngineFlexibleAppVersionHandlersList_Override(a AppEngineFlexibleAppVersionHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineFlexibleAppVersionHandlersOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionHandlersOutputReference_Override(a AppEngineFlexibleAppVersionHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionHandlersScriptOutputReference_Override(a AppEngineFlexibleAppVersionHandlersScriptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference_Override(a AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionLivenessCheckOutputReference_Override(a AppEngineFlexibleAppVersionLivenessCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionManualScalingOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionManualScalingOutputReference_Override(a AppEngineFlexibleAppVersionManualScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionNetworkOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionNetworkOutputReference_Override(a AppEngineFlexibleAppVersionNetworkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionReadinessCheckOutputReference_Override(a AppEngineFlexibleAppVersionReadinessCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionResourcesOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionResourcesOutputReference_Override(a AppEngineFlexibleAppVersionResourcesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionResourcesVolumesList_Override ¶
func NewAppEngineFlexibleAppVersionResourcesVolumesList_Override(a AppEngineFlexibleAppVersionResourcesVolumesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionResourcesVolumesOutputReference_Override(a AppEngineFlexibleAppVersionResourcesVolumesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineFlexibleAppVersionTimeoutsOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionTimeoutsOutputReference_Override(a AppEngineFlexibleAppVersionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override ¶
func NewAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference_Override(a AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineFlexibleAppVersion_Override ¶
func NewAppEngineFlexibleAppVersion_Override(a AppEngineFlexibleAppVersion, scope constructs.Construct, id *string, config *AppEngineFlexibleAppVersionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version google_app_engine_flexible_app_version} Resource.
Types ¶
type AppEngineFlexibleAppVersion ¶
type AppEngineFlexibleAppVersion interface { cdktf.TerraformResource ApiConfig() AppEngineFlexibleAppVersionApiConfigOutputReference ApiConfigInput() *AppEngineFlexibleAppVersionApiConfig AutomaticScaling() AppEngineFlexibleAppVersionAutomaticScalingOutputReference AutomaticScalingInput() *AppEngineFlexibleAppVersionAutomaticScaling 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() AppEngineFlexibleAppVersionDeploymentOutputReference DeploymentInput() *AppEngineFlexibleAppVersionDeployment EndpointsApiService() AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference EndpointsApiServiceInput() *AppEngineFlexibleAppVersionEndpointsApiService Entrypoint() AppEngineFlexibleAppVersionEntrypointOutputReference EntrypointInput() *AppEngineFlexibleAppVersionEntrypoint 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() AppEngineFlexibleAppVersionHandlersList 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() AppEngineFlexibleAppVersionLivenessCheckOutputReference LivenessCheckInput() *AppEngineFlexibleAppVersionLivenessCheck ManualScaling() AppEngineFlexibleAppVersionManualScalingOutputReference ManualScalingInput() *AppEngineFlexibleAppVersionManualScaling Name() *string Network() AppEngineFlexibleAppVersionNetworkOutputReference NetworkInput() *AppEngineFlexibleAppVersionNetwork 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() AppEngineFlexibleAppVersionReadinessCheckOutputReference ReadinessCheckInput() *AppEngineFlexibleAppVersionReadinessCheck Resources() AppEngineFlexibleAppVersionResourcesOutputReference ResourcesInput() *AppEngineFlexibleAppVersionResources 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() AppEngineFlexibleAppVersionTimeoutsOutputReference TimeoutsInput() interface{} VersionId() *string SetVersionId(val *string) VersionIdInput() *string VpcAccessConnector() AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference VpcAccessConnectorInput() *AppEngineFlexibleAppVersionVpcAccessConnector // 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 *AppEngineFlexibleAppVersionApiConfig) PutAutomaticScaling(value *AppEngineFlexibleAppVersionAutomaticScaling) PutDeployment(value *AppEngineFlexibleAppVersionDeployment) PutEndpointsApiService(value *AppEngineFlexibleAppVersionEndpointsApiService) PutEntrypoint(value *AppEngineFlexibleAppVersionEntrypoint) PutHandlers(value interface{}) PutLivenessCheck(value *AppEngineFlexibleAppVersionLivenessCheck) PutManualScaling(value *AppEngineFlexibleAppVersionManualScaling) PutNetwork(value *AppEngineFlexibleAppVersionNetwork) PutReadinessCheck(value *AppEngineFlexibleAppVersionReadinessCheck) PutResources(value *AppEngineFlexibleAppVersionResources) PutTimeouts(value *AppEngineFlexibleAppVersionTimeouts) PutVpcAccessConnector(value *AppEngineFlexibleAppVersionVpcAccessConnector) 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/4.78.0/docs/resources/app_engine_flexible_app_version google_app_engine_flexible_app_version}.
func NewAppEngineFlexibleAppVersion ¶
func NewAppEngineFlexibleAppVersion(scope constructs.Construct, id *string, config *AppEngineFlexibleAppVersionConfig) AppEngineFlexibleAppVersion
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version google_app_engine_flexible_app_version} Resource.
type AppEngineFlexibleAppVersionApiConfig ¶
type AppEngineFlexibleAppVersionApiConfig struct { // Path to the script from the application root directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#script AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#auth_fail_action AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#login AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#security_level AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#url AppEngineFlexibleAppVersion#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type AppEngineFlexibleAppVersionApiConfigOutputReference ¶
type AppEngineFlexibleAppVersionApiConfigOutputReference 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() *AppEngineFlexibleAppVersionApiConfig SetInternalValue(val *AppEngineFlexibleAppVersionApiConfig) 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 NewAppEngineFlexibleAppVersionApiConfigOutputReference ¶
func NewAppEngineFlexibleAppVersionApiConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionApiConfigOutputReference
type AppEngineFlexibleAppVersionAutomaticScaling ¶
type AppEngineFlexibleAppVersionAutomaticScaling struct { // cpu_utilization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#cpu_utilization AppEngineFlexibleAppVersion#cpu_utilization} CpuUtilization *AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization `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/4.78.0/docs/resources/app_engine_flexible_app_version#cool_down_period AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#disk_utilization AppEngineFlexibleAppVersion#disk_utilization} DiskUtilization *AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization `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/4.78.0/docs/resources/app_engine_flexible_app_version#max_concurrent_requests AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#max_idle_instances AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#max_pending_latency AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#max_total_instances AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#min_idle_instances AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#min_pending_latency AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#min_total_instances AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#network_utilization AppEngineFlexibleAppVersion#network_utilization} NetworkUtilization *AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization `field:"optional" json:"networkUtilization" yaml:"networkUtilization"` // request_utilization block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#request_utilization AppEngineFlexibleAppVersion#request_utilization} RequestUtilization *AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization `field:"optional" json:"requestUtilization" yaml:"requestUtilization"` }
type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization ¶
type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization 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/4.78.0/docs/resources/app_engine_flexible_app_version#target_utilization AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#aggregation_window_length AppEngineFlexibleAppVersion#aggregation_window_length} AggregationWindowLength *string `field:"optional" json:"aggregationWindowLength" yaml:"aggregationWindowLength"` }
type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference ¶
type AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference 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() *AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization SetInternalValue(val *AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization) 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 NewAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference
type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization ¶
type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization struct { // Target bytes read per second. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#target_read_bytes_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_read_ops_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_write_bytes_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_write_ops_per_second AppEngineFlexibleAppVersion#target_write_ops_per_second} TargetWriteOpsPerSecond *float64 `field:"optional" json:"targetWriteOpsPerSecond" yaml:"targetWriteOpsPerSecond"` }
type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference ¶
type AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference 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() *AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization SetInternalValue(val *AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization) 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 NewAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference
type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization ¶
type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization struct { // Target bytes received per second. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#target_received_bytes_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_received_packets_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_sent_bytes_per_second AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_sent_packets_per_second AppEngineFlexibleAppVersion#target_sent_packets_per_second} TargetSentPacketsPerSecond *float64 `field:"optional" json:"targetSentPacketsPerSecond" yaml:"targetSentPacketsPerSecond"` }
type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference ¶
type AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference 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() *AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization SetInternalValue(val *AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization) 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 NewAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference
type AppEngineFlexibleAppVersionAutomaticScalingOutputReference ¶
type AppEngineFlexibleAppVersionAutomaticScalingOutputReference 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() AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference CpuUtilizationInput() *AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization // 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() AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference DiskUtilizationInput() *AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization // Experimental. Fqn() *string InternalValue() *AppEngineFlexibleAppVersionAutomaticScaling SetInternalValue(val *AppEngineFlexibleAppVersionAutomaticScaling) 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() AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference NetworkUtilizationInput() *AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization RequestUtilization() AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference RequestUtilizationInput() *AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization // 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 *AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization) PutDiskUtilization(value *AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization) PutNetworkUtilization(value *AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization) PutRequestUtilization(value *AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization) 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 NewAppEngineFlexibleAppVersionAutomaticScalingOutputReference ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionAutomaticScalingOutputReference
type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization ¶
type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization struct { // Target number of concurrent requests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#target_concurrent_requests AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#target_request_count_per_second AppEngineFlexibleAppVersion#target_request_count_per_second} TargetRequestCountPerSecond *string `field:"optional" json:"targetRequestCountPerSecond" yaml:"targetRequestCountPerSecond"` }
type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference ¶
type AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference 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() *AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization SetInternalValue(val *AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization) 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 NewAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference ¶
func NewAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference
type AppEngineFlexibleAppVersionConfig ¶
type AppEngineFlexibleAppVersionConfig 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/4.78.0/docs/resources/app_engine_flexible_app_version#liveness_check AppEngineFlexibleAppVersion#liveness_check} LivenessCheck *AppEngineFlexibleAppVersionLivenessCheck `field:"required" json:"livenessCheck" yaml:"livenessCheck"` // readiness_check block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#readiness_check AppEngineFlexibleAppVersion#readiness_check} ReadinessCheck *AppEngineFlexibleAppVersionReadinessCheck `field:"required" json:"readinessCheck" yaml:"readinessCheck"` // Desired runtime. Example python27. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#runtime AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#service AppEngineFlexibleAppVersion#service} Service *string `field:"required" json:"service" yaml:"service"` // api_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#api_config AppEngineFlexibleAppVersion#api_config} ApiConfig *AppEngineFlexibleAppVersionApiConfig `field:"optional" json:"apiConfig" yaml:"apiConfig"` // automatic_scaling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#automatic_scaling AppEngineFlexibleAppVersion#automatic_scaling} AutomaticScaling *AppEngineFlexibleAppVersionAutomaticScaling `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/4.78.0/docs/resources/app_engine_flexible_app_version#beta_settings AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#default_expiration AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#delete_service_on_destroy AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#deployment AppEngineFlexibleAppVersion#deployment} Deployment *AppEngineFlexibleAppVersionDeployment `field:"optional" json:"deployment" yaml:"deployment"` // endpoints_api_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#endpoints_api_service AppEngineFlexibleAppVersion#endpoints_api_service} EndpointsApiService *AppEngineFlexibleAppVersionEndpointsApiService `field:"optional" json:"endpointsApiService" yaml:"endpointsApiService"` // entrypoint block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#entrypoint AppEngineFlexibleAppVersion#entrypoint} Entrypoint *AppEngineFlexibleAppVersionEntrypoint `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/4.78.0/docs/resources/app_engine_flexible_app_version#env_variables AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#handlers AppEngineFlexibleAppVersion#handlers} Handlers interface{} `field:"optional" json:"handlers" yaml:"handlers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#id AppEngineFlexibleAppVersion#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. 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/4.78.0/docs/resources/app_engine_flexible_app_version#inbound_services AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#instance_class AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#manual_scaling AppEngineFlexibleAppVersion#manual_scaling} ManualScaling *AppEngineFlexibleAppVersionManualScaling `field:"optional" json:"manualScaling" yaml:"manualScaling"` // network block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#network AppEngineFlexibleAppVersion#network} Network *AppEngineFlexibleAppVersionNetwork `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/4.78.0/docs/resources/app_engine_flexible_app_version#nobuild_files_regex AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#noop_on_destroy AppEngineFlexibleAppVersion#noop_on_destroy} NoopOnDestroy interface{} `field:"optional" json:"noopOnDestroy" yaml:"noopOnDestroy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#project AppEngineFlexibleAppVersion#project}. Project *string `field:"optional" json:"project" yaml:"project"` // resources block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#resources AppEngineFlexibleAppVersion#resources} Resources *AppEngineFlexibleAppVersionResources `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/4.78.0/docs/resources/app_engine_flexible_app_version#runtime_api_version AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#runtime_channel AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#runtime_main_executable_path AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#service_account AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#serving_status AppEngineFlexibleAppVersion#serving_status} ServingStatus *string `field:"optional" json:"servingStatus" yaml:"servingStatus"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#timeouts AppEngineFlexibleAppVersion#timeouts} Timeouts *AppEngineFlexibleAppVersionTimeouts `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/4.78.0/docs/resources/app_engine_flexible_app_version#version_id AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#vpc_access_connector AppEngineFlexibleAppVersion#vpc_access_connector} VpcAccessConnector *AppEngineFlexibleAppVersionVpcAccessConnector `field:"optional" json:"vpcAccessConnector" yaml:"vpcAccessConnector"` }
type AppEngineFlexibleAppVersionDeployment ¶
type AppEngineFlexibleAppVersionDeployment struct { // cloud_build_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#cloud_build_options AppEngineFlexibleAppVersion#cloud_build_options} CloudBuildOptions *AppEngineFlexibleAppVersionDeploymentCloudBuildOptions `field:"optional" json:"cloudBuildOptions" yaml:"cloudBuildOptions"` // container block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#container AppEngineFlexibleAppVersion#container} Container *AppEngineFlexibleAppVersionDeploymentContainer `field:"optional" json:"container" yaml:"container"` // files block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#files AppEngineFlexibleAppVersion#files} Files interface{} `field:"optional" json:"files" yaml:"files"` // zip block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#zip AppEngineFlexibleAppVersion#zip} Zip *AppEngineFlexibleAppVersionDeploymentZip `field:"optional" json:"zip" yaml:"zip"` }
type AppEngineFlexibleAppVersionDeploymentCloudBuildOptions ¶
type AppEngineFlexibleAppVersionDeploymentCloudBuildOptions 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/4.78.0/docs/resources/app_engine_flexible_app_version#app_yaml_path AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#cloud_build_timeout AppEngineFlexibleAppVersion#cloud_build_timeout} CloudBuildTimeout *string `field:"optional" json:"cloudBuildTimeout" yaml:"cloudBuildTimeout"` }
type AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference ¶
type AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference 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() *AppEngineFlexibleAppVersionDeploymentCloudBuildOptions SetInternalValue(val *AppEngineFlexibleAppVersionDeploymentCloudBuildOptions) // 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 NewAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference ¶
func NewAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference
type AppEngineFlexibleAppVersionDeploymentContainer ¶
type AppEngineFlexibleAppVersionDeploymentContainer 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/4.78.0/docs/resources/app_engine_flexible_app_version#image AppEngineFlexibleAppVersion#image} Image *string `field:"required" json:"image" yaml:"image"` }
type AppEngineFlexibleAppVersionDeploymentContainerOutputReference ¶
type AppEngineFlexibleAppVersionDeploymentContainerOutputReference 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() *AppEngineFlexibleAppVersionDeploymentContainer SetInternalValue(val *AppEngineFlexibleAppVersionDeploymentContainer) // 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 NewAppEngineFlexibleAppVersionDeploymentContainerOutputReference ¶
func NewAppEngineFlexibleAppVersionDeploymentContainerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionDeploymentContainerOutputReference
type AppEngineFlexibleAppVersionDeploymentFiles ¶
type AppEngineFlexibleAppVersionDeploymentFiles struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name}. Name *string `field:"required" json:"name" yaml:"name"` // Source URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#source_url AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#sha1_sum AppEngineFlexibleAppVersion#sha1_sum} Sha1Sum *string `field:"optional" json:"sha1Sum" yaml:"sha1Sum"` }
type AppEngineFlexibleAppVersionDeploymentFilesList ¶
type AppEngineFlexibleAppVersionDeploymentFilesList 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) AppEngineFlexibleAppVersionDeploymentFilesOutputReference // 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 NewAppEngineFlexibleAppVersionDeploymentFilesList ¶
func NewAppEngineFlexibleAppVersionDeploymentFilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineFlexibleAppVersionDeploymentFilesList
type AppEngineFlexibleAppVersionDeploymentFilesOutputReference ¶
type AppEngineFlexibleAppVersionDeploymentFilesOutputReference 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 NewAppEngineFlexibleAppVersionDeploymentFilesOutputReference ¶
func NewAppEngineFlexibleAppVersionDeploymentFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineFlexibleAppVersionDeploymentFilesOutputReference
type AppEngineFlexibleAppVersionDeploymentOutputReference ¶
type AppEngineFlexibleAppVersionDeploymentOutputReference interface { cdktf.ComplexObject CloudBuildOptions() AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference CloudBuildOptionsInput() *AppEngineFlexibleAppVersionDeploymentCloudBuildOptions // 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() AppEngineFlexibleAppVersionDeploymentContainerOutputReference ContainerInput() *AppEngineFlexibleAppVersionDeploymentContainer // 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() AppEngineFlexibleAppVersionDeploymentFilesList FilesInput() interface{} // Experimental. Fqn() *string InternalValue() *AppEngineFlexibleAppVersionDeployment SetInternalValue(val *AppEngineFlexibleAppVersionDeployment) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zip() AppEngineFlexibleAppVersionDeploymentZipOutputReference ZipInput() *AppEngineFlexibleAppVersionDeploymentZip // 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 *AppEngineFlexibleAppVersionDeploymentCloudBuildOptions) PutContainer(value *AppEngineFlexibleAppVersionDeploymentContainer) PutFiles(value interface{}) PutZip(value *AppEngineFlexibleAppVersionDeploymentZip) 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 NewAppEngineFlexibleAppVersionDeploymentOutputReference ¶
func NewAppEngineFlexibleAppVersionDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionDeploymentOutputReference
type AppEngineFlexibleAppVersionDeploymentZip ¶
type AppEngineFlexibleAppVersionDeploymentZip struct { // Source URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#source_url AppEngineFlexibleAppVersion#source_url} SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` // files count. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#files_count AppEngineFlexibleAppVersion#files_count} FilesCount *float64 `field:"optional" json:"filesCount" yaml:"filesCount"` }
type AppEngineFlexibleAppVersionDeploymentZipOutputReference ¶
type AppEngineFlexibleAppVersionDeploymentZipOutputReference 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() *AppEngineFlexibleAppVersionDeploymentZip SetInternalValue(val *AppEngineFlexibleAppVersionDeploymentZip) 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 NewAppEngineFlexibleAppVersionDeploymentZipOutputReference ¶
func NewAppEngineFlexibleAppVersionDeploymentZipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionDeploymentZipOutputReference
type AppEngineFlexibleAppVersionEndpointsApiService ¶
type AppEngineFlexibleAppVersionEndpointsApiService 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/4.78.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#config_id AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#disable_trace_sampling AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#rollout_strategy AppEngineFlexibleAppVersion#rollout_strategy} RolloutStrategy *string `field:"optional" json:"rolloutStrategy" yaml:"rolloutStrategy"` }
type AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference ¶
type AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference 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() *AppEngineFlexibleAppVersionEndpointsApiService SetInternalValue(val *AppEngineFlexibleAppVersionEndpointsApiService) 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 NewAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference ¶
func NewAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference
type AppEngineFlexibleAppVersionEntrypoint ¶
type AppEngineFlexibleAppVersionEntrypoint 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/4.78.0/docs/resources/app_engine_flexible_app_version#shell AppEngineFlexibleAppVersion#shell} Shell *string `field:"required" json:"shell" yaml:"shell"` }
type AppEngineFlexibleAppVersionEntrypointOutputReference ¶
type AppEngineFlexibleAppVersionEntrypointOutputReference 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() *AppEngineFlexibleAppVersionEntrypoint SetInternalValue(val *AppEngineFlexibleAppVersionEntrypoint) 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 NewAppEngineFlexibleAppVersionEntrypointOutputReference ¶
func NewAppEngineFlexibleAppVersionEntrypointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionEntrypointOutputReference
type AppEngineFlexibleAppVersionHandlers ¶
type AppEngineFlexibleAppVersionHandlers 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/4.78.0/docs/resources/app_engine_flexible_app_version#auth_fail_action AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#login AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#redirect_http_response_code AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#script AppEngineFlexibleAppVersion#script} Script *AppEngineFlexibleAppVersionHandlersScript `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/4.78.0/docs/resources/app_engine_flexible_app_version#security_level AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#static_files AppEngineFlexibleAppVersion#static_files} StaticFiles *AppEngineFlexibleAppVersionHandlersStaticFiles `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/4.78.0/docs/resources/app_engine_flexible_app_version#url_regex AppEngineFlexibleAppVersion#url_regex} UrlRegex *string `field:"optional" json:"urlRegex" yaml:"urlRegex"` }
type AppEngineFlexibleAppVersionHandlersList ¶
type AppEngineFlexibleAppVersionHandlersList 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) AppEngineFlexibleAppVersionHandlersOutputReference // 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 NewAppEngineFlexibleAppVersionHandlersList ¶
func NewAppEngineFlexibleAppVersionHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineFlexibleAppVersionHandlersList
type AppEngineFlexibleAppVersionHandlersOutputReference ¶
type AppEngineFlexibleAppVersionHandlersOutputReference 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() AppEngineFlexibleAppVersionHandlersScriptOutputReference ScriptInput() *AppEngineFlexibleAppVersionHandlersScript SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string StaticFiles() AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference StaticFilesInput() *AppEngineFlexibleAppVersionHandlersStaticFiles // 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 *AppEngineFlexibleAppVersionHandlersScript) PutStaticFiles(value *AppEngineFlexibleAppVersionHandlersStaticFiles) 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 NewAppEngineFlexibleAppVersionHandlersOutputReference ¶
func NewAppEngineFlexibleAppVersionHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineFlexibleAppVersionHandlersOutputReference
type AppEngineFlexibleAppVersionHandlersScript ¶
type AppEngineFlexibleAppVersionHandlersScript struct { // Path to the script from the application root directory. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#script_path AppEngineFlexibleAppVersion#script_path} ScriptPath *string `field:"required" json:"scriptPath" yaml:"scriptPath"` }
type AppEngineFlexibleAppVersionHandlersScriptOutputReference ¶
type AppEngineFlexibleAppVersionHandlersScriptOutputReference 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() *AppEngineFlexibleAppVersionHandlersScript SetInternalValue(val *AppEngineFlexibleAppVersionHandlersScript) 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 NewAppEngineFlexibleAppVersionHandlersScriptOutputReference ¶
func NewAppEngineFlexibleAppVersionHandlersScriptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionHandlersScriptOutputReference
type AppEngineFlexibleAppVersionHandlersStaticFiles ¶
type AppEngineFlexibleAppVersionHandlersStaticFiles 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/4.78.0/docs/resources/app_engine_flexible_app_version#application_readable AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#expiration AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#http_headers AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#mime_type AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#require_matching_file AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#upload_path_regex AppEngineFlexibleAppVersion#upload_path_regex} UploadPathRegex *string `field:"optional" json:"uploadPathRegex" yaml:"uploadPathRegex"` }
type AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference ¶
type AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference 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() *AppEngineFlexibleAppVersionHandlersStaticFiles SetInternalValue(val *AppEngineFlexibleAppVersionHandlersStaticFiles) 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 NewAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference ¶
func NewAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference
type AppEngineFlexibleAppVersionLivenessCheck ¶
type AppEngineFlexibleAppVersionLivenessCheck struct { // The request path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#check_interval AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#failure_threshold AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#host AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#initial_delay AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#success_threshold AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#timeout AppEngineFlexibleAppVersion#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type AppEngineFlexibleAppVersionLivenessCheckOutputReference ¶
type AppEngineFlexibleAppVersionLivenessCheckOutputReference 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() *AppEngineFlexibleAppVersionLivenessCheck SetInternalValue(val *AppEngineFlexibleAppVersionLivenessCheck) 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 NewAppEngineFlexibleAppVersionLivenessCheckOutputReference ¶
func NewAppEngineFlexibleAppVersionLivenessCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionLivenessCheckOutputReference
type AppEngineFlexibleAppVersionManualScaling ¶
type AppEngineFlexibleAppVersionManualScaling 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/4.78.0/docs/resources/app_engine_flexible_app_version#instances AppEngineFlexibleAppVersion#instances} Instances *float64 `field:"required" json:"instances" yaml:"instances"` }
type AppEngineFlexibleAppVersionManualScalingOutputReference ¶
type AppEngineFlexibleAppVersionManualScalingOutputReference 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() *AppEngineFlexibleAppVersionManualScaling SetInternalValue(val *AppEngineFlexibleAppVersionManualScaling) // 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 NewAppEngineFlexibleAppVersionManualScalingOutputReference ¶
func NewAppEngineFlexibleAppVersionManualScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionManualScalingOutputReference
type AppEngineFlexibleAppVersionNetwork ¶
type AppEngineFlexibleAppVersionNetwork 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/4.78.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#forwarded_ports AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#instance_tag AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#session_affinity AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#subnetwork AppEngineFlexibleAppVersion#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` }
type AppEngineFlexibleAppVersionNetworkOutputReference ¶
type AppEngineFlexibleAppVersionNetworkOutputReference 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() *AppEngineFlexibleAppVersionNetwork SetInternalValue(val *AppEngineFlexibleAppVersionNetwork) 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 NewAppEngineFlexibleAppVersionNetworkOutputReference ¶
func NewAppEngineFlexibleAppVersionNetworkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionNetworkOutputReference
type AppEngineFlexibleAppVersionReadinessCheck ¶
type AppEngineFlexibleAppVersionReadinessCheck struct { // The request path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#path AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#app_start_timeout AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#check_interval AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#failure_threshold AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#host AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#success_threshold AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#timeout AppEngineFlexibleAppVersion#timeout} Timeout *string `field:"optional" json:"timeout" yaml:"timeout"` }
type AppEngineFlexibleAppVersionReadinessCheckOutputReference ¶
type AppEngineFlexibleAppVersionReadinessCheckOutputReference 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() *AppEngineFlexibleAppVersionReadinessCheck SetInternalValue(val *AppEngineFlexibleAppVersionReadinessCheck) 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 NewAppEngineFlexibleAppVersionReadinessCheckOutputReference ¶
func NewAppEngineFlexibleAppVersionReadinessCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionReadinessCheckOutputReference
type AppEngineFlexibleAppVersionResources ¶
type AppEngineFlexibleAppVersionResources struct { // Number of CPU cores needed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#cpu AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#disk_gb AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#memory_gb AppEngineFlexibleAppVersion#memory_gb} MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"` // volumes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#volumes AppEngineFlexibleAppVersion#volumes} Volumes interface{} `field:"optional" json:"volumes" yaml:"volumes"` }
type AppEngineFlexibleAppVersionResourcesOutputReference ¶
type AppEngineFlexibleAppVersionResourcesOutputReference 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() *AppEngineFlexibleAppVersionResources SetInternalValue(val *AppEngineFlexibleAppVersionResources) MemoryGb() *float64 SetMemoryGb(val *float64) MemoryGbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Volumes() AppEngineFlexibleAppVersionResourcesVolumesList 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 NewAppEngineFlexibleAppVersionResourcesOutputReference ¶
func NewAppEngineFlexibleAppVersionResourcesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionResourcesOutputReference
type AppEngineFlexibleAppVersionResourcesVolumes ¶
type AppEngineFlexibleAppVersionResourcesVolumes struct { // Unique name for the volume. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#size_gb AppEngineFlexibleAppVersion#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/4.78.0/docs/resources/app_engine_flexible_app_version#volume_type AppEngineFlexibleAppVersion#volume_type} VolumeType *string `field:"required" json:"volumeType" yaml:"volumeType"` }
type AppEngineFlexibleAppVersionResourcesVolumesList ¶
type AppEngineFlexibleAppVersionResourcesVolumesList 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) AppEngineFlexibleAppVersionResourcesVolumesOutputReference // 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 NewAppEngineFlexibleAppVersionResourcesVolumesList ¶
func NewAppEngineFlexibleAppVersionResourcesVolumesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineFlexibleAppVersionResourcesVolumesList
type AppEngineFlexibleAppVersionResourcesVolumesOutputReference ¶
type AppEngineFlexibleAppVersionResourcesVolumesOutputReference 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 NewAppEngineFlexibleAppVersionResourcesVolumesOutputReference ¶
func NewAppEngineFlexibleAppVersionResourcesVolumesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineFlexibleAppVersionResourcesVolumesOutputReference
type AppEngineFlexibleAppVersionTimeouts ¶
type AppEngineFlexibleAppVersionTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#create AppEngineFlexibleAppVersion#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#delete AppEngineFlexibleAppVersion#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/4.78.0/docs/resources/app_engine_flexible_app_version#update AppEngineFlexibleAppVersion#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AppEngineFlexibleAppVersionTimeoutsOutputReference ¶
type AppEngineFlexibleAppVersionTimeoutsOutputReference 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 NewAppEngineFlexibleAppVersionTimeoutsOutputReference ¶
func NewAppEngineFlexibleAppVersionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionTimeoutsOutputReference
type AppEngineFlexibleAppVersionVpcAccessConnector ¶
type AppEngineFlexibleAppVersionVpcAccessConnector 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/4.78.0/docs/resources/app_engine_flexible_app_version#name AppEngineFlexibleAppVersion#name} Name *string `field:"required" json:"name" yaml:"name"` }
type AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference ¶
type AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference 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() *AppEngineFlexibleAppVersionVpcAccessConnector SetInternalValue(val *AppEngineFlexibleAppVersionVpcAccessConnector) 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 NewAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference ¶
func NewAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference
Source Files ¶
- AppEngineFlexibleAppVersion.go
- AppEngineFlexibleAppVersionApiConfig.go
- AppEngineFlexibleAppVersionApiConfigOutputReference.go
- AppEngineFlexibleAppVersionApiConfigOutputReference__checks.go
- AppEngineFlexibleAppVersionAutomaticScaling.go
- AppEngineFlexibleAppVersionAutomaticScalingCpuUtilization.go
- AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference.go
- AppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference__checks.go
- AppEngineFlexibleAppVersionAutomaticScalingDiskUtilization.go
- AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference.go
- AppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference__checks.go
- AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization.go
- AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference.go
- AppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference__checks.go
- AppEngineFlexibleAppVersionAutomaticScalingOutputReference.go
- AppEngineFlexibleAppVersionAutomaticScalingOutputReference__checks.go
- AppEngineFlexibleAppVersionAutomaticScalingRequestUtilization.go
- AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference.go
- AppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference__checks.go
- AppEngineFlexibleAppVersionConfig.go
- AppEngineFlexibleAppVersionDeployment.go
- AppEngineFlexibleAppVersionDeploymentCloudBuildOptions.go
- AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference.go
- AppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference__checks.go
- AppEngineFlexibleAppVersionDeploymentContainer.go
- AppEngineFlexibleAppVersionDeploymentContainerOutputReference.go
- AppEngineFlexibleAppVersionDeploymentContainerOutputReference__checks.go
- AppEngineFlexibleAppVersionDeploymentFiles.go
- AppEngineFlexibleAppVersionDeploymentFilesList.go
- AppEngineFlexibleAppVersionDeploymentFilesList__checks.go
- AppEngineFlexibleAppVersionDeploymentFilesOutputReference.go
- AppEngineFlexibleAppVersionDeploymentFilesOutputReference__checks.go
- AppEngineFlexibleAppVersionDeploymentOutputReference.go
- AppEngineFlexibleAppVersionDeploymentOutputReference__checks.go
- AppEngineFlexibleAppVersionDeploymentZip.go
- AppEngineFlexibleAppVersionDeploymentZipOutputReference.go
- AppEngineFlexibleAppVersionDeploymentZipOutputReference__checks.go
- AppEngineFlexibleAppVersionEndpointsApiService.go
- AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference.go
- AppEngineFlexibleAppVersionEndpointsApiServiceOutputReference__checks.go
- AppEngineFlexibleAppVersionEntrypoint.go
- AppEngineFlexibleAppVersionEntrypointOutputReference.go
- AppEngineFlexibleAppVersionEntrypointOutputReference__checks.go
- AppEngineFlexibleAppVersionHandlers.go
- AppEngineFlexibleAppVersionHandlersList.go
- AppEngineFlexibleAppVersionHandlersList__checks.go
- AppEngineFlexibleAppVersionHandlersOutputReference.go
- AppEngineFlexibleAppVersionHandlersOutputReference__checks.go
- AppEngineFlexibleAppVersionHandlersScript.go
- AppEngineFlexibleAppVersionHandlersScriptOutputReference.go
- AppEngineFlexibleAppVersionHandlersScriptOutputReference__checks.go
- AppEngineFlexibleAppVersionHandlersStaticFiles.go
- AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference.go
- AppEngineFlexibleAppVersionHandlersStaticFilesOutputReference__checks.go
- AppEngineFlexibleAppVersionLivenessCheck.go
- AppEngineFlexibleAppVersionLivenessCheckOutputReference.go
- AppEngineFlexibleAppVersionLivenessCheckOutputReference__checks.go
- AppEngineFlexibleAppVersionManualScaling.go
- AppEngineFlexibleAppVersionManualScalingOutputReference.go
- AppEngineFlexibleAppVersionManualScalingOutputReference__checks.go
- AppEngineFlexibleAppVersionNetwork.go
- AppEngineFlexibleAppVersionNetworkOutputReference.go
- AppEngineFlexibleAppVersionNetworkOutputReference__checks.go
- AppEngineFlexibleAppVersionReadinessCheck.go
- AppEngineFlexibleAppVersionReadinessCheckOutputReference.go
- AppEngineFlexibleAppVersionReadinessCheckOutputReference__checks.go
- AppEngineFlexibleAppVersionResources.go
- AppEngineFlexibleAppVersionResourcesOutputReference.go
- AppEngineFlexibleAppVersionResourcesOutputReference__checks.go
- AppEngineFlexibleAppVersionResourcesVolumes.go
- AppEngineFlexibleAppVersionResourcesVolumesList.go
- AppEngineFlexibleAppVersionResourcesVolumesList__checks.go
- AppEngineFlexibleAppVersionResourcesVolumesOutputReference.go
- AppEngineFlexibleAppVersionResourcesVolumesOutputReference__checks.go
- AppEngineFlexibleAppVersionTimeouts.go
- AppEngineFlexibleAppVersionTimeoutsOutputReference.go
- AppEngineFlexibleAppVersionTimeoutsOutputReference__checks.go
- AppEngineFlexibleAppVersionVpcAccessConnector.go
- AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference.go
- AppEngineFlexibleAppVersionVpcAccessConnectorOutputReference__checks.go
- AppEngineFlexibleAppVersion__checks.go
- main.go