Documentation
¶
Index ¶
- func GoogleAppEngineStandardAppVersion_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleAppEngineStandardAppVersion_IsConstruct(x interface{}) *bool
- func GoogleAppEngineStandardAppVersion_IsTerraformElement(x interface{}) *bool
- func GoogleAppEngineStandardAppVersion_IsTerraformResource(x interface{}) *bool
- func GoogleAppEngineStandardAppVersion_TfResourceType() *string
- func NewGoogleAppEngineStandardAppVersionAutomaticScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override(...)
- func NewGoogleAppEngineStandardAppVersionBasicScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionBasicScalingOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionDeploymentFilesList_Override(g GoogleAppEngineStandardAppVersionDeploymentFilesList, ...)
- func NewGoogleAppEngineStandardAppVersionDeploymentFilesOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionDeploymentOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionDeploymentZipOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentZipOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionEntrypointOutputReference_Override(g GoogleAppEngineStandardAppVersionEntrypointOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionHandlersList_Override(g GoogleAppEngineStandardAppVersionHandlersList, ...)
- func NewGoogleAppEngineStandardAppVersionHandlersOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionHandlersScriptOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersScriptOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionLibrariesList_Override(g GoogleAppEngineStandardAppVersionLibrariesList, ...)
- func NewGoogleAppEngineStandardAppVersionLibrariesOutputReference_Override(g GoogleAppEngineStandardAppVersionLibrariesOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionManualScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionManualScalingOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionTimeoutsOutputReference_Override(g GoogleAppEngineStandardAppVersionTimeoutsOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override(g GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference, ...)
- func NewGoogleAppEngineStandardAppVersion_Override(g GoogleAppEngineStandardAppVersion, scope constructs.Construct, id *string, ...)
- type GoogleAppEngineStandardAppVersion
- type GoogleAppEngineStandardAppVersionAutomaticScaling
- type GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference
- type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings
- type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference
- type GoogleAppEngineStandardAppVersionBasicScaling
- type GoogleAppEngineStandardAppVersionBasicScalingOutputReference
- type GoogleAppEngineStandardAppVersionConfig
- type GoogleAppEngineStandardAppVersionDeployment
- type GoogleAppEngineStandardAppVersionDeploymentFiles
- type GoogleAppEngineStandardAppVersionDeploymentFilesList
- type GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference
- type GoogleAppEngineStandardAppVersionDeploymentOutputReference
- type GoogleAppEngineStandardAppVersionDeploymentZip
- type GoogleAppEngineStandardAppVersionDeploymentZipOutputReference
- type GoogleAppEngineStandardAppVersionEntrypoint
- type GoogleAppEngineStandardAppVersionEntrypointOutputReference
- type GoogleAppEngineStandardAppVersionHandlers
- type GoogleAppEngineStandardAppVersionHandlersList
- type GoogleAppEngineStandardAppVersionHandlersOutputReference
- type GoogleAppEngineStandardAppVersionHandlersScript
- type GoogleAppEngineStandardAppVersionHandlersScriptOutputReference
- type GoogleAppEngineStandardAppVersionHandlersStaticFiles
- type GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference
- type GoogleAppEngineStandardAppVersionLibraries
- type GoogleAppEngineStandardAppVersionLibrariesList
- type GoogleAppEngineStandardAppVersionLibrariesOutputReference
- type GoogleAppEngineStandardAppVersionManualScaling
- type GoogleAppEngineStandardAppVersionManualScalingOutputReference
- type GoogleAppEngineStandardAppVersionTimeouts
- type GoogleAppEngineStandardAppVersionTimeoutsOutputReference
- type GoogleAppEngineStandardAppVersionVpcAccessConnector
- type GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleAppEngineStandardAppVersion_GenerateConfigForImport ¶
func GoogleAppEngineStandardAppVersion_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleAppEngineStandardAppVersion resource upon running "cdktf plan <stack-name>".
func GoogleAppEngineStandardAppVersion_IsConstruct ¶
func GoogleAppEngineStandardAppVersion_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 GoogleAppEngineStandardAppVersion_IsTerraformElement ¶
func GoogleAppEngineStandardAppVersion_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleAppEngineStandardAppVersion_IsTerraformResource ¶
func GoogleAppEngineStandardAppVersion_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleAppEngineStandardAppVersion_TfResourceType ¶
func GoogleAppEngineStandardAppVersion_TfResourceType() *string
func NewGoogleAppEngineStandardAppVersionAutomaticScalingOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionAutomaticScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override(g GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionBasicScalingOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionBasicScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionBasicScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionDeploymentFilesList_Override ¶
func NewGoogleAppEngineStandardAppVersionDeploymentFilesList_Override(g GoogleAppEngineStandardAppVersionDeploymentFilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineStandardAppVersionDeploymentFilesOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionDeploymentFilesOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineStandardAppVersionDeploymentOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionDeploymentOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionDeploymentZipOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionDeploymentZipOutputReference_Override(g GoogleAppEngineStandardAppVersionDeploymentZipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionEntrypointOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionEntrypointOutputReference_Override(g GoogleAppEngineStandardAppVersionEntrypointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionHandlersList_Override ¶
func NewGoogleAppEngineStandardAppVersionHandlersList_Override(g GoogleAppEngineStandardAppVersionHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineStandardAppVersionHandlersOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionHandlersOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineStandardAppVersionHandlersScriptOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionHandlersScriptOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersScriptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override(g GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionLibrariesList_Override ¶
func NewGoogleAppEngineStandardAppVersionLibrariesList_Override(g GoogleAppEngineStandardAppVersionLibrariesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleAppEngineStandardAppVersionLibrariesOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionLibrariesOutputReference_Override(g GoogleAppEngineStandardAppVersionLibrariesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleAppEngineStandardAppVersionManualScalingOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionManualScalingOutputReference_Override(g GoogleAppEngineStandardAppVersionManualScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionTimeoutsOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionTimeoutsOutputReference_Override(g GoogleAppEngineStandardAppVersionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override ¶
func NewGoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override(g GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleAppEngineStandardAppVersion_Override ¶
func NewGoogleAppEngineStandardAppVersion_Override(g GoogleAppEngineStandardAppVersion, scope constructs.Construct, id *string, config *GoogleAppEngineStandardAppVersionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version google_app_engine_standard_app_version} Resource.
Types ¶
type GoogleAppEngineStandardAppVersion ¶
type GoogleAppEngineStandardAppVersion interface {
cdktf.TerraformResource
AppEngineApis() interface{}
SetAppEngineApis(val interface{})
AppEngineApisInput() interface{}
AutomaticScaling() GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference
AutomaticScalingInput() *GoogleAppEngineStandardAppVersionAutomaticScaling
BasicScaling() GoogleAppEngineStandardAppVersionBasicScalingOutputReference
BasicScalingInput() *GoogleAppEngineStandardAppVersionBasicScaling
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
DeleteServiceOnDestroy() interface{}
SetDeleteServiceOnDestroy(val interface{})
DeleteServiceOnDestroyInput() interface{}
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Deployment() GoogleAppEngineStandardAppVersionDeploymentOutputReference
DeploymentInput() *GoogleAppEngineStandardAppVersionDeployment
Entrypoint() GoogleAppEngineStandardAppVersionEntrypointOutputReference
EntrypointInput() *GoogleAppEngineStandardAppVersionEntrypoint
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() GoogleAppEngineStandardAppVersionHandlersList
HandlersInput() interface{}
Id() *string
SetId(val *string)
IdInput() *string
InboundServices() *[]*string
SetInboundServices(val *[]*string)
InboundServicesInput() *[]*string
InstanceClass() *string
SetInstanceClass(val *string)
InstanceClassInput() *string
Libraries() GoogleAppEngineStandardAppVersionLibrariesList
LibrariesInput() interface{}
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
ManualScaling() GoogleAppEngineStandardAppVersionManualScalingOutputReference
ManualScalingInput() *GoogleAppEngineStandardAppVersionManualScaling
Name() *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{}
Runtime() *string
SetRuntime(val *string)
RuntimeApiVersion() *string
SetRuntimeApiVersion(val *string)
RuntimeApiVersionInput() *string
RuntimeInput() *string
Service() *string
SetService(val *string)
ServiceAccount() *string
SetServiceAccount(val *string)
ServiceAccountInput() *string
ServiceInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Threadsafe() interface{}
SetThreadsafe(val interface{})
ThreadsafeInput() interface{}
Timeouts() GoogleAppEngineStandardAppVersionTimeoutsOutputReference
TimeoutsInput() interface{}
VersionId() *string
SetVersionId(val *string)
VersionIdInput() *string
VpcAccessConnector() GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference
VpcAccessConnectorInput() *GoogleAppEngineStandardAppVersionVpcAccessConnector
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// 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.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutAutomaticScaling(value *GoogleAppEngineStandardAppVersionAutomaticScaling)
PutBasicScaling(value *GoogleAppEngineStandardAppVersionBasicScaling)
PutDeployment(value *GoogleAppEngineStandardAppVersionDeployment)
PutEntrypoint(value *GoogleAppEngineStandardAppVersionEntrypoint)
PutHandlers(value interface{})
PutLibraries(value interface{})
PutManualScaling(value *GoogleAppEngineStandardAppVersionManualScaling)
PutTimeouts(value *GoogleAppEngineStandardAppVersionTimeouts)
PutVpcAccessConnector(value *GoogleAppEngineStandardAppVersionVpcAccessConnector)
ResetAppEngineApis()
ResetAutomaticScaling()
ResetBasicScaling()
ResetDeleteServiceOnDestroy()
ResetEnvVariables()
ResetHandlers()
ResetId()
ResetInboundServices()
ResetInstanceClass()
ResetLibraries()
ResetManualScaling()
ResetNoopOnDestroy()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetProject()
ResetRuntimeApiVersion()
ResetServiceAccount()
ResetThreadsafe()
ResetTimeouts()
ResetVersionId()
ResetVpcAccessConnector()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version google_app_engine_standard_app_version}.
func NewGoogleAppEngineStandardAppVersion ¶
func NewGoogleAppEngineStandardAppVersion(scope constructs.Construct, id *string, config *GoogleAppEngineStandardAppVersionConfig) GoogleAppEngineStandardAppVersion
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version google_app_engine_standard_app_version} Resource.
type GoogleAppEngineStandardAppVersionAutomaticScaling ¶
type GoogleAppEngineStandardAppVersionAutomaticScaling struct {
// Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
//
// Defaults to a runtime-specific value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#max_concurrent_requests GoogleAppEngineStandardAppVersion#max_concurrent_requests}
MaxConcurrentRequests *float64 `field:"optional" json:"maxConcurrentRequests" yaml:"maxConcurrentRequests"`
// Maximum number of idle instances that should be maintained for this version.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#max_idle_instances GoogleAppEngineStandardAppVersion#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.
//
// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#max_pending_latency GoogleAppEngineStandardAppVersion#max_pending_latency}
MaxPendingLatency *string `field:"optional" json:"maxPendingLatency" yaml:"maxPendingLatency"`
// Minimum number of idle instances that should be maintained for this version.
//
// Only applicable for the default version of a service.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#min_idle_instances GoogleAppEngineStandardAppVersion#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.
//
// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#min_pending_latency GoogleAppEngineStandardAppVersion#min_pending_latency}
MinPendingLatency *string `field:"optional" json:"minPendingLatency" yaml:"minPendingLatency"`
// standard_scheduler_settings block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#standard_scheduler_settings GoogleAppEngineStandardAppVersion#standard_scheduler_settings}
StandardSchedulerSettings *GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings `field:"optional" json:"standardSchedulerSettings" yaml:"standardSchedulerSettings"`
}
type GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference ¶
type GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference 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() *GoogleAppEngineStandardAppVersionAutomaticScaling
SetInternalValue(val *GoogleAppEngineStandardAppVersionAutomaticScaling)
MaxConcurrentRequests() *float64
SetMaxConcurrentRequests(val *float64)
MaxConcurrentRequestsInput() *float64
MaxIdleInstances() *float64
SetMaxIdleInstances(val *float64)
MaxIdleInstancesInput() *float64
MaxPendingLatency() *string
SetMaxPendingLatency(val *string)
MaxPendingLatencyInput() *string
MinIdleInstances() *float64
SetMinIdleInstances(val *float64)
MinIdleInstancesInput() *float64
MinPendingLatency() *string
SetMinPendingLatency(val *string)
MinPendingLatencyInput() *string
StandardSchedulerSettings() GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference
StandardSchedulerSettingsInput() *GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings
// 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
PutStandardSchedulerSettings(value *GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings)
ResetMaxConcurrentRequests()
ResetMaxIdleInstances()
ResetMaxPendingLatency()
ResetMinIdleInstances()
ResetMinPendingLatency()
ResetStandardSchedulerSettings()
// 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 NewGoogleAppEngineStandardAppVersionAutomaticScalingOutputReference ¶
func NewGoogleAppEngineStandardAppVersionAutomaticScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference
type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings ¶
type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings struct {
// Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration.
//
// **Note:** Starting from March 2025, App Engine sets the maxInstances default for standard environment deployments to 20. This change doesn't impact existing apps. To override the default, specify a new value between 0 and 2147483647, and deploy a new version or redeploy over an existing version. To disable the maxInstances default configuration setting, specify the maximum permitted value 2147483647.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#max_instances GoogleAppEngineStandardAppVersion#max_instances}
MaxInstances *float64 `field:"optional" json:"maxInstances" yaml:"maxInstances"`
// Minimum number of instances to run for this version. Set to zero to disable minInstances configuration.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#min_instances GoogleAppEngineStandardAppVersion#min_instances}
MinInstances *float64 `field:"optional" json:"minInstances" yaml:"minInstances"`
// Target CPU utilization ratio to maintain when scaling.
//
// Should be a value in the range [0.50, 0.95], zero, or a negative value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#target_cpu_utilization GoogleAppEngineStandardAppVersion#target_cpu_utilization}
TargetCpuUtilization *float64 `field:"optional" json:"targetCpuUtilization" yaml:"targetCpuUtilization"`
// Target throughput utilization ratio to maintain when scaling.
//
// Should be a value in the range [0.50, 0.95], zero, or a negative value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#target_throughput_utilization GoogleAppEngineStandardAppVersion#target_throughput_utilization}
TargetThroughputUtilization *float64 `field:"optional" json:"targetThroughputUtilization" yaml:"targetThroughputUtilization"`
}
type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference ¶
type GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference 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() *GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings
SetInternalValue(val *GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings)
MaxInstances() *float64
SetMaxInstances(val *float64)
MaxInstancesInput() *float64
MinInstances() *float64
SetMinInstances(val *float64)
MinInstancesInput() *float64
TargetCpuUtilization() *float64
SetTargetCpuUtilization(val *float64)
TargetCpuUtilizationInput() *float64
TargetThroughputUtilization() *float64
SetTargetThroughputUtilization(val *float64)
TargetThroughputUtilizationInput() *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
ResetMaxInstances()
ResetMinInstances()
ResetTargetCpuUtilization()
ResetTargetThroughputUtilization()
// 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 NewGoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference ¶
func NewGoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference
type GoogleAppEngineStandardAppVersionBasicScaling ¶
type GoogleAppEngineStandardAppVersionBasicScaling struct {
// Maximum number of instances to create for this version. Must be in the range [1.0, 200.0].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#max_instances GoogleAppEngineStandardAppVersion#max_instances}
MaxInstances *float64 `field:"required" json:"maxInstances" yaml:"maxInstances"`
// Duration of time after the last request that an instance must wait before the instance is shut down.
//
// A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#idle_timeout GoogleAppEngineStandardAppVersion#idle_timeout}
IdleTimeout *string `field:"optional" json:"idleTimeout" yaml:"idleTimeout"`
}
type GoogleAppEngineStandardAppVersionBasicScalingOutputReference ¶
type GoogleAppEngineStandardAppVersionBasicScalingOutputReference 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
IdleTimeout() *string
SetIdleTimeout(val *string)
IdleTimeoutInput() *string
InternalValue() *GoogleAppEngineStandardAppVersionBasicScaling
SetInternalValue(val *GoogleAppEngineStandardAppVersionBasicScaling)
MaxInstances() *float64
SetMaxInstances(val *float64)
MaxInstancesInput() *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
ResetIdleTimeout()
// 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 NewGoogleAppEngineStandardAppVersionBasicScalingOutputReference ¶
func NewGoogleAppEngineStandardAppVersionBasicScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionBasicScalingOutputReference
type GoogleAppEngineStandardAppVersionConfig ¶
type GoogleAppEngineStandardAppVersionConfig 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"`
// deployment block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#deployment GoogleAppEngineStandardAppVersion#deployment}
Deployment *GoogleAppEngineStandardAppVersionDeployment `field:"required" json:"deployment" yaml:"deployment"`
// entrypoint block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#entrypoint GoogleAppEngineStandardAppVersion#entrypoint}
Entrypoint *GoogleAppEngineStandardAppVersionEntrypoint `field:"required" json:"entrypoint" yaml:"entrypoint"`
// Desired runtime. Example python27.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#runtime GoogleAppEngineStandardAppVersion#runtime}
Runtime *string `field:"required" json:"runtime" yaml:"runtime"`
// AppEngine service resource.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#service GoogleAppEngineStandardAppVersion#service}
Service *string `field:"required" json:"service" yaml:"service"`
// Allows App Engine second generation runtimes to access the legacy bundled services.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#app_engine_apis GoogleAppEngineStandardAppVersion#app_engine_apis}
AppEngineApis interface{} `field:"optional" json:"appEngineApis" yaml:"appEngineApis"`
// automatic_scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#automatic_scaling GoogleAppEngineStandardAppVersion#automatic_scaling}
AutomaticScaling *GoogleAppEngineStandardAppVersionAutomaticScaling `field:"optional" json:"automaticScaling" yaml:"automaticScaling"`
// basic_scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#basic_scaling GoogleAppEngineStandardAppVersion#basic_scaling}
BasicScaling *GoogleAppEngineStandardAppVersionBasicScaling `field:"optional" json:"basicScaling" yaml:"basicScaling"`
// If set to 'true', the service will be deleted if it is the last version.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#delete_service_on_destroy GoogleAppEngineStandardAppVersion#delete_service_on_destroy}
DeleteServiceOnDestroy interface{} `field:"optional" json:"deleteServiceOnDestroy" yaml:"deleteServiceOnDestroy"`
// Environment variables available to the application.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#env_variables GoogleAppEngineStandardAppVersion#env_variables}
EnvVariables *map[string]*string `field:"optional" json:"envVariables" yaml:"envVariables"`
// handlers block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#handlers GoogleAppEngineStandardAppVersion#handlers}
Handlers interface{} `field:"optional" json:"handlers" yaml:"handlers"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#id GoogleAppEngineStandardAppVersion#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// A list of the types of messages that this application is able to receive.
//
// Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"]
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#inbound_services GoogleAppEngineStandardAppVersion#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
// BasicScaling or ManualScaling: B1, B2, B4, B4_1G, B8
// Defaults to F1 for AutomaticScaling and B2 for ManualScaling and BasicScaling. If no scaling is specified, AutomaticScaling is chosen.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#instance_class GoogleAppEngineStandardAppVersion#instance_class}
InstanceClass *string `field:"optional" json:"instanceClass" yaml:"instanceClass"`
// libraries block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#libraries GoogleAppEngineStandardAppVersion#libraries}
Libraries interface{} `field:"optional" json:"libraries" yaml:"libraries"`
// manual_scaling block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#manual_scaling GoogleAppEngineStandardAppVersion#manual_scaling}
ManualScaling *GoogleAppEngineStandardAppVersionManualScaling `field:"optional" json:"manualScaling" yaml:"manualScaling"`
// If set to 'true', the application version will not be deleted.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#noop_on_destroy GoogleAppEngineStandardAppVersion#noop_on_destroy}
NoopOnDestroy interface{} `field:"optional" json:"noopOnDestroy" yaml:"noopOnDestroy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#project GoogleAppEngineStandardAppVersion#project}.
Project *string `field:"optional" json:"project" yaml:"project"`
// The version of the API in the given runtime environment.
//
// Please see the app.yaml reference for valid values at 'https://cloud.google.com/appengine/docs/standard/<language>/config/appref'\
// Substitute '<language>' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#runtime_api_version GoogleAppEngineStandardAppVersion#runtime_api_version}
RuntimeApiVersion *string `field:"optional" json:"runtimeApiVersion" yaml:"runtimeApiVersion"`
// The identity that the deployed version will run as.
//
// Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#service_account GoogleAppEngineStandardAppVersion#service_account}
ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"`
// Whether multiple requests can be dispatched to this version at once.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#threadsafe GoogleAppEngineStandardAppVersion#threadsafe}
Threadsafe interface{} `field:"optional" json:"threadsafe" yaml:"threadsafe"`
// timeouts block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#timeouts GoogleAppEngineStandardAppVersion#timeouts}
Timeouts *GoogleAppEngineStandardAppVersionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
// Relative name of the version within the service.
//
// For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#version_id GoogleAppEngineStandardAppVersion#version_id}
VersionId *string `field:"optional" json:"versionId" yaml:"versionId"`
// vpc_access_connector block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#vpc_access_connector GoogleAppEngineStandardAppVersion#vpc_access_connector}
VpcAccessConnector *GoogleAppEngineStandardAppVersionVpcAccessConnector `field:"optional" json:"vpcAccessConnector" yaml:"vpcAccessConnector"`
}
type GoogleAppEngineStandardAppVersionDeployment ¶
type GoogleAppEngineStandardAppVersionDeployment struct {
// files block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#files GoogleAppEngineStandardAppVersion#files}
Files interface{} `field:"optional" json:"files" yaml:"files"`
// zip block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#zip GoogleAppEngineStandardAppVersion#zip}
Zip *GoogleAppEngineStandardAppVersionDeploymentZip `field:"optional" json:"zip" yaml:"zip"`
}
type GoogleAppEngineStandardAppVersionDeploymentFiles ¶
type GoogleAppEngineStandardAppVersionDeploymentFiles struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#name GoogleAppEngineStandardAppVersion#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Source URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#source_url GoogleAppEngineStandardAppVersion#source_url}
SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"`
// SHA1 checksum of the file.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#sha1_sum GoogleAppEngineStandardAppVersion#sha1_sum}
Sha1Sum *string `field:"optional" json:"sha1Sum" yaml:"sha1Sum"`
}
type GoogleAppEngineStandardAppVersionDeploymentFilesList ¶
type GoogleAppEngineStandardAppVersionDeploymentFilesList 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference
// 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 NewGoogleAppEngineStandardAppVersionDeploymentFilesList ¶
func NewGoogleAppEngineStandardAppVersionDeploymentFilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineStandardAppVersionDeploymentFilesList
type GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference ¶
type GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference 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 NewGoogleAppEngineStandardAppVersionDeploymentFilesOutputReference ¶
func NewGoogleAppEngineStandardAppVersionDeploymentFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference
type GoogleAppEngineStandardAppVersionDeploymentOutputReference ¶
type GoogleAppEngineStandardAppVersionDeploymentOutputReference 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
Files() GoogleAppEngineStandardAppVersionDeploymentFilesList
FilesInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineStandardAppVersionDeployment
SetInternalValue(val *GoogleAppEngineStandardAppVersionDeployment)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Zip() GoogleAppEngineStandardAppVersionDeploymentZipOutputReference
ZipInput() *GoogleAppEngineStandardAppVersionDeploymentZip
// 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
PutFiles(value interface{})
PutZip(value *GoogleAppEngineStandardAppVersionDeploymentZip)
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 NewGoogleAppEngineStandardAppVersionDeploymentOutputReference ¶
func NewGoogleAppEngineStandardAppVersionDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionDeploymentOutputReference
type GoogleAppEngineStandardAppVersionDeploymentZip ¶
type GoogleAppEngineStandardAppVersionDeploymentZip struct {
// Source URL.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#source_url GoogleAppEngineStandardAppVersion#source_url}
SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"`
// files count.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#files_count GoogleAppEngineStandardAppVersion#files_count}
FilesCount *float64 `field:"optional" json:"filesCount" yaml:"filesCount"`
}
type GoogleAppEngineStandardAppVersionDeploymentZipOutputReference ¶
type GoogleAppEngineStandardAppVersionDeploymentZipOutputReference 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() *GoogleAppEngineStandardAppVersionDeploymentZip
SetInternalValue(val *GoogleAppEngineStandardAppVersionDeploymentZip)
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 NewGoogleAppEngineStandardAppVersionDeploymentZipOutputReference ¶
func NewGoogleAppEngineStandardAppVersionDeploymentZipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionDeploymentZipOutputReference
type GoogleAppEngineStandardAppVersionEntrypoint ¶
type GoogleAppEngineStandardAppVersionEntrypoint struct {
// The format should be a shell command that can be fed to bash -c.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#shell GoogleAppEngineStandardAppVersion#shell}
Shell *string `field:"required" json:"shell" yaml:"shell"`
}
type GoogleAppEngineStandardAppVersionEntrypointOutputReference ¶
type GoogleAppEngineStandardAppVersionEntrypointOutputReference 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() *GoogleAppEngineStandardAppVersionEntrypoint
SetInternalValue(val *GoogleAppEngineStandardAppVersionEntrypoint)
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 NewGoogleAppEngineStandardAppVersionEntrypointOutputReference ¶
func NewGoogleAppEngineStandardAppVersionEntrypointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionEntrypointOutputReference
type GoogleAppEngineStandardAppVersionHandlers ¶
type GoogleAppEngineStandardAppVersionHandlers struct {
// Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#auth_fail_action GoogleAppEngineStandardAppVersion#auth_fail_action}
AuthFailAction *string `field:"optional" json:"authFailAction" yaml:"authFailAction"`
// Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#login GoogleAppEngineStandardAppVersion#login}
Login *string `field:"optional" json:"login" yaml:"login"`
// 30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#redirect_http_response_code GoogleAppEngineStandardAppVersion#redirect_http_response_code}
RedirectHttpResponseCode *string `field:"optional" json:"redirectHttpResponseCode" yaml:"redirectHttpResponseCode"`
// script block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#script GoogleAppEngineStandardAppVersion#script}
Script *GoogleAppEngineStandardAppVersionHandlersScript `field:"optional" json:"script" yaml:"script"`
// Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#security_level GoogleAppEngineStandardAppVersion#security_level}
SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"`
// static_files block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#static_files GoogleAppEngineStandardAppVersion#static_files}
StaticFiles *GoogleAppEngineStandardAppVersionHandlersStaticFiles `field:"optional" json:"staticFiles" yaml:"staticFiles"`
// URL prefix.
//
// Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings.
// All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#url_regex GoogleAppEngineStandardAppVersion#url_regex}
UrlRegex *string `field:"optional" json:"urlRegex" yaml:"urlRegex"`
}
type GoogleAppEngineStandardAppVersionHandlersList ¶
type GoogleAppEngineStandardAppVersionHandlersList 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineStandardAppVersionHandlersOutputReference
// 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 NewGoogleAppEngineStandardAppVersionHandlersList ¶
func NewGoogleAppEngineStandardAppVersionHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineStandardAppVersionHandlersList
type GoogleAppEngineStandardAppVersionHandlersOutputReference ¶
type GoogleAppEngineStandardAppVersionHandlersOutputReference 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() GoogleAppEngineStandardAppVersionHandlersScriptOutputReference
ScriptInput() *GoogleAppEngineStandardAppVersionHandlersScript
SecurityLevel() *string
SetSecurityLevel(val *string)
SecurityLevelInput() *string
StaticFiles() GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference
StaticFilesInput() *GoogleAppEngineStandardAppVersionHandlersStaticFiles
// 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 *GoogleAppEngineStandardAppVersionHandlersScript)
PutStaticFiles(value *GoogleAppEngineStandardAppVersionHandlersStaticFiles)
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 NewGoogleAppEngineStandardAppVersionHandlersOutputReference ¶
func NewGoogleAppEngineStandardAppVersionHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineStandardAppVersionHandlersOutputReference
type GoogleAppEngineStandardAppVersionHandlersScript ¶
type GoogleAppEngineStandardAppVersionHandlersScript struct {
// Path to the script from the application root directory.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#script_path GoogleAppEngineStandardAppVersion#script_path}
ScriptPath *string `field:"required" json:"scriptPath" yaml:"scriptPath"`
}
type GoogleAppEngineStandardAppVersionHandlersScriptOutputReference ¶
type GoogleAppEngineStandardAppVersionHandlersScriptOutputReference 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() *GoogleAppEngineStandardAppVersionHandlersScript
SetInternalValue(val *GoogleAppEngineStandardAppVersionHandlersScript)
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 NewGoogleAppEngineStandardAppVersionHandlersScriptOutputReference ¶
func NewGoogleAppEngineStandardAppVersionHandlersScriptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionHandlersScriptOutputReference
type GoogleAppEngineStandardAppVersionHandlersStaticFiles ¶
type GoogleAppEngineStandardAppVersionHandlersStaticFiles struct {
// Whether files should also be uploaded as code data.
//
// By default, files declared in static file handlers are uploaded as
// static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged
// against both your code and static data storage resource quotas.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#application_readable GoogleAppEngineStandardAppVersion#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".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#expiration GoogleAppEngineStandardAppVersion#expiration}
Expiration *string `field:"optional" json:"expiration" yaml:"expiration"`
// HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#http_headers GoogleAppEngineStandardAppVersion#http_headers}
HttpHeaders *map[string]*string `field:"optional" json:"httpHeaders" yaml:"httpHeaders"`
// MIME type used to serve all files served by this handler.
//
// Defaults to file-specific MIME types, which are derived from each file's filename extension.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#mime_type GoogleAppEngineStandardAppVersion#mime_type}
MimeType *string `field:"optional" json:"mimeType" yaml:"mimeType"`
// Path to the static files matched by the URL pattern, from the application root directory.
//
// The path can refer to text matched in groupings in the URL pattern.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#path GoogleAppEngineStandardAppVersion#path}
Path *string `field:"optional" json:"path" yaml:"path"`
// Whether this handler should match the request if the file referenced by the handler does not exist.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#require_matching_file GoogleAppEngineStandardAppVersion#require_matching_file}
RequireMatchingFile interface{} `field:"optional" json:"requireMatchingFile" yaml:"requireMatchingFile"`
// Regular expression that matches the file paths for all files that should be referenced by this handler.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#upload_path_regex GoogleAppEngineStandardAppVersion#upload_path_regex}
UploadPathRegex *string `field:"optional" json:"uploadPathRegex" yaml:"uploadPathRegex"`
}
type GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference ¶
type GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference 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() *GoogleAppEngineStandardAppVersionHandlersStaticFiles
SetInternalValue(val *GoogleAppEngineStandardAppVersionHandlersStaticFiles)
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 NewGoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference ¶
func NewGoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference
type GoogleAppEngineStandardAppVersionLibraries ¶
type GoogleAppEngineStandardAppVersionLibraries struct {
// Name of the library. Example "django".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#name GoogleAppEngineStandardAppVersion#name}
Name *string `field:"optional" json:"name" yaml:"name"`
// Version of the library to select, or "latest".
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#version GoogleAppEngineStandardAppVersion#version}
Version *string `field:"optional" json:"version" yaml:"version"`
}
type GoogleAppEngineStandardAppVersionLibrariesList ¶
type GoogleAppEngineStandardAppVersionLibrariesList 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)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) GoogleAppEngineStandardAppVersionLibrariesOutputReference
// 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 NewGoogleAppEngineStandardAppVersionLibrariesList ¶
func NewGoogleAppEngineStandardAppVersionLibrariesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleAppEngineStandardAppVersionLibrariesList
type GoogleAppEngineStandardAppVersionLibrariesOutputReference ¶
type GoogleAppEngineStandardAppVersionLibrariesOutputReference 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
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Version() *string
SetVersion(val *string)
VersionInput() *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
ResetName()
ResetVersion()
// 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 NewGoogleAppEngineStandardAppVersionLibrariesOutputReference ¶
func NewGoogleAppEngineStandardAppVersionLibrariesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleAppEngineStandardAppVersionLibrariesOutputReference
type GoogleAppEngineStandardAppVersionManualScaling ¶
type GoogleAppEngineStandardAppVersionManualScaling struct {
// Number of instances to assign to the service at the start.
//
// **Note:** When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2
// Modules API set_num_instances() you must use 'lifecycle.ignore_changes = ["manual_scaling"[0].instances]' to prevent drift detection.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#instances GoogleAppEngineStandardAppVersion#instances}
Instances *float64 `field:"required" json:"instances" yaml:"instances"`
}
type GoogleAppEngineStandardAppVersionManualScalingOutputReference ¶
type GoogleAppEngineStandardAppVersionManualScalingOutputReference 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() *GoogleAppEngineStandardAppVersionManualScaling
SetInternalValue(val *GoogleAppEngineStandardAppVersionManualScaling)
// 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 NewGoogleAppEngineStandardAppVersionManualScalingOutputReference ¶
func NewGoogleAppEngineStandardAppVersionManualScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionManualScalingOutputReference
type GoogleAppEngineStandardAppVersionTimeouts ¶
type GoogleAppEngineStandardAppVersionTimeouts struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#create GoogleAppEngineStandardAppVersion#create}.
Create *string `field:"optional" json:"create" yaml:"create"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#delete GoogleAppEngineStandardAppVersion#delete}.
Delete *string `field:"optional" json:"delete" yaml:"delete"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#update GoogleAppEngineStandardAppVersion#update}.
Update *string `field:"optional" json:"update" yaml:"update"`
}
type GoogleAppEngineStandardAppVersionTimeoutsOutputReference ¶
type GoogleAppEngineStandardAppVersionTimeoutsOutputReference 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 NewGoogleAppEngineStandardAppVersionTimeoutsOutputReference ¶
func NewGoogleAppEngineStandardAppVersionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionTimeoutsOutputReference
type GoogleAppEngineStandardAppVersionVpcAccessConnector ¶
type GoogleAppEngineStandardAppVersionVpcAccessConnector struct {
// Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#name GoogleAppEngineStandardAppVersion#name}
Name *string `field:"required" json:"name" yaml:"name"`
// The egress setting for the connector, controlling what traffic is diverted through it.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.37.0/docs/resources/google_app_engine_standard_app_version#egress_setting GoogleAppEngineStandardAppVersion#egress_setting}
EgressSetting *string `field:"optional" json:"egressSetting" yaml:"egressSetting"`
}
type GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference ¶
type GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference 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
EgressSetting() *string
SetEgressSetting(val *string)
EgressSettingInput() *string
// Experimental.
Fqn() *string
InternalValue() *GoogleAppEngineStandardAppVersionVpcAccessConnector
SetInternalValue(val *GoogleAppEngineStandardAppVersionVpcAccessConnector)
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
ResetEgressSetting()
// 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 NewGoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference ¶
func NewGoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference
Source Files
¶
- GoogleAppEngineStandardAppVersion.go
- GoogleAppEngineStandardAppVersionAutomaticScaling.go
- GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference.go
- GoogleAppEngineStandardAppVersionAutomaticScalingOutputReference__checks.go
- GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.go
- GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference.go
- GoogleAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference__checks.go
- GoogleAppEngineStandardAppVersionBasicScaling.go
- GoogleAppEngineStandardAppVersionBasicScalingOutputReference.go
- GoogleAppEngineStandardAppVersionBasicScalingOutputReference__checks.go
- GoogleAppEngineStandardAppVersionConfig.go
- GoogleAppEngineStandardAppVersionDeployment.go
- GoogleAppEngineStandardAppVersionDeploymentFiles.go
- GoogleAppEngineStandardAppVersionDeploymentFilesList.go
- GoogleAppEngineStandardAppVersionDeploymentFilesList__checks.go
- GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference.go
- GoogleAppEngineStandardAppVersionDeploymentFilesOutputReference__checks.go
- GoogleAppEngineStandardAppVersionDeploymentOutputReference.go
- GoogleAppEngineStandardAppVersionDeploymentOutputReference__checks.go
- GoogleAppEngineStandardAppVersionDeploymentZip.go
- GoogleAppEngineStandardAppVersionDeploymentZipOutputReference.go
- GoogleAppEngineStandardAppVersionDeploymentZipOutputReference__checks.go
- GoogleAppEngineStandardAppVersionEntrypoint.go
- GoogleAppEngineStandardAppVersionEntrypointOutputReference.go
- GoogleAppEngineStandardAppVersionEntrypointOutputReference__checks.go
- GoogleAppEngineStandardAppVersionHandlers.go
- GoogleAppEngineStandardAppVersionHandlersList.go
- GoogleAppEngineStandardAppVersionHandlersList__checks.go
- GoogleAppEngineStandardAppVersionHandlersOutputReference.go
- GoogleAppEngineStandardAppVersionHandlersOutputReference__checks.go
- GoogleAppEngineStandardAppVersionHandlersScript.go
- GoogleAppEngineStandardAppVersionHandlersScriptOutputReference.go
- GoogleAppEngineStandardAppVersionHandlersScriptOutputReference__checks.go
- GoogleAppEngineStandardAppVersionHandlersStaticFiles.go
- GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference.go
- GoogleAppEngineStandardAppVersionHandlersStaticFilesOutputReference__checks.go
- GoogleAppEngineStandardAppVersionLibraries.go
- GoogleAppEngineStandardAppVersionLibrariesList.go
- GoogleAppEngineStandardAppVersionLibrariesList__checks.go
- GoogleAppEngineStandardAppVersionLibrariesOutputReference.go
- GoogleAppEngineStandardAppVersionLibrariesOutputReference__checks.go
- GoogleAppEngineStandardAppVersionManualScaling.go
- GoogleAppEngineStandardAppVersionManualScalingOutputReference.go
- GoogleAppEngineStandardAppVersionManualScalingOutputReference__checks.go
- GoogleAppEngineStandardAppVersionTimeouts.go
- GoogleAppEngineStandardAppVersionTimeoutsOutputReference.go
- GoogleAppEngineStandardAppVersionTimeoutsOutputReference__checks.go
- GoogleAppEngineStandardAppVersionVpcAccessConnector.go
- GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference.go
- GoogleAppEngineStandardAppVersionVpcAccessConnectorOutputReference__checks.go
- GoogleAppEngineStandardAppVersion__checks.go
- main.go