Documentation ¶
Index ¶
- func AppEngineStandardAppVersion_IsConstruct(x interface{}) *bool
- func AppEngineStandardAppVersion_IsTerraformElement(x interface{}) *bool
- func AppEngineStandardAppVersion_IsTerraformResource(x interface{}) *bool
- func AppEngineStandardAppVersion_TfResourceType() *string
- func NewAppEngineStandardAppVersionAutomaticScalingOutputReference_Override(a AppEngineStandardAppVersionAutomaticScalingOutputReference, ...)
- func NewAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override(...)
- func NewAppEngineStandardAppVersionBasicScalingOutputReference_Override(a AppEngineStandardAppVersionBasicScalingOutputReference, ...)
- func NewAppEngineStandardAppVersionDeploymentFilesList_Override(a AppEngineStandardAppVersionDeploymentFilesList, ...)
- func NewAppEngineStandardAppVersionDeploymentFilesOutputReference_Override(a AppEngineStandardAppVersionDeploymentFilesOutputReference, ...)
- func NewAppEngineStandardAppVersionDeploymentOutputReference_Override(a AppEngineStandardAppVersionDeploymentOutputReference, ...)
- func NewAppEngineStandardAppVersionDeploymentZipOutputReference_Override(a AppEngineStandardAppVersionDeploymentZipOutputReference, ...)
- func NewAppEngineStandardAppVersionEntrypointOutputReference_Override(a AppEngineStandardAppVersionEntrypointOutputReference, ...)
- func NewAppEngineStandardAppVersionHandlersList_Override(a AppEngineStandardAppVersionHandlersList, ...)
- func NewAppEngineStandardAppVersionHandlersOutputReference_Override(a AppEngineStandardAppVersionHandlersOutputReference, ...)
- func NewAppEngineStandardAppVersionHandlersScriptOutputReference_Override(a AppEngineStandardAppVersionHandlersScriptOutputReference, ...)
- func NewAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override(a AppEngineStandardAppVersionHandlersStaticFilesOutputReference, ...)
- func NewAppEngineStandardAppVersionLibrariesList_Override(a AppEngineStandardAppVersionLibrariesList, ...)
- func NewAppEngineStandardAppVersionLibrariesOutputReference_Override(a AppEngineStandardAppVersionLibrariesOutputReference, ...)
- func NewAppEngineStandardAppVersionManualScalingOutputReference_Override(a AppEngineStandardAppVersionManualScalingOutputReference, ...)
- func NewAppEngineStandardAppVersionTimeoutsOutputReference_Override(a AppEngineStandardAppVersionTimeoutsOutputReference, ...)
- func NewAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override(a AppEngineStandardAppVersionVpcAccessConnectorOutputReference, ...)
- func NewAppEngineStandardAppVersion_Override(a AppEngineStandardAppVersion, scope constructs.Construct, id *string, ...)
- type AppEngineStandardAppVersion
- type AppEngineStandardAppVersionAutomaticScaling
- type AppEngineStandardAppVersionAutomaticScalingOutputReference
- type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings
- type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference
- type AppEngineStandardAppVersionBasicScaling
- type AppEngineStandardAppVersionBasicScalingOutputReference
- type AppEngineStandardAppVersionConfig
- type AppEngineStandardAppVersionDeployment
- type AppEngineStandardAppVersionDeploymentFiles
- type AppEngineStandardAppVersionDeploymentFilesList
- type AppEngineStandardAppVersionDeploymentFilesOutputReference
- type AppEngineStandardAppVersionDeploymentOutputReference
- type AppEngineStandardAppVersionDeploymentZip
- type AppEngineStandardAppVersionDeploymentZipOutputReference
- type AppEngineStandardAppVersionEntrypoint
- type AppEngineStandardAppVersionEntrypointOutputReference
- type AppEngineStandardAppVersionHandlers
- type AppEngineStandardAppVersionHandlersList
- type AppEngineStandardAppVersionHandlersOutputReference
- type AppEngineStandardAppVersionHandlersScript
- type AppEngineStandardAppVersionHandlersScriptOutputReference
- type AppEngineStandardAppVersionHandlersStaticFiles
- type AppEngineStandardAppVersionHandlersStaticFilesOutputReference
- type AppEngineStandardAppVersionLibraries
- type AppEngineStandardAppVersionLibrariesList
- type AppEngineStandardAppVersionLibrariesOutputReference
- type AppEngineStandardAppVersionManualScaling
- type AppEngineStandardAppVersionManualScalingOutputReference
- type AppEngineStandardAppVersionTimeouts
- type AppEngineStandardAppVersionTimeoutsOutputReference
- type AppEngineStandardAppVersionVpcAccessConnector
- type AppEngineStandardAppVersionVpcAccessConnectorOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppEngineStandardAppVersion_IsConstruct ¶
func AppEngineStandardAppVersion_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 AppEngineStandardAppVersion_IsTerraformElement ¶
func AppEngineStandardAppVersion_IsTerraformElement(x interface{}) *bool
Experimental.
func AppEngineStandardAppVersion_IsTerraformResource ¶
func AppEngineStandardAppVersion_IsTerraformResource(x interface{}) *bool
Experimental.
func AppEngineStandardAppVersion_TfResourceType ¶
func AppEngineStandardAppVersion_TfResourceType() *string
func NewAppEngineStandardAppVersionAutomaticScalingOutputReference_Override ¶
func NewAppEngineStandardAppVersionAutomaticScalingOutputReference_Override(a AppEngineStandardAppVersionAutomaticScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override ¶
func NewAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference_Override(a AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionBasicScalingOutputReference_Override ¶
func NewAppEngineStandardAppVersionBasicScalingOutputReference_Override(a AppEngineStandardAppVersionBasicScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionDeploymentFilesList_Override ¶
func NewAppEngineStandardAppVersionDeploymentFilesList_Override(a AppEngineStandardAppVersionDeploymentFilesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineStandardAppVersionDeploymentFilesOutputReference_Override ¶
func NewAppEngineStandardAppVersionDeploymentFilesOutputReference_Override(a AppEngineStandardAppVersionDeploymentFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineStandardAppVersionDeploymentOutputReference_Override ¶
func NewAppEngineStandardAppVersionDeploymentOutputReference_Override(a AppEngineStandardAppVersionDeploymentOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionDeploymentZipOutputReference_Override ¶
func NewAppEngineStandardAppVersionDeploymentZipOutputReference_Override(a AppEngineStandardAppVersionDeploymentZipOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionEntrypointOutputReference_Override ¶
func NewAppEngineStandardAppVersionEntrypointOutputReference_Override(a AppEngineStandardAppVersionEntrypointOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionHandlersList_Override ¶
func NewAppEngineStandardAppVersionHandlersList_Override(a AppEngineStandardAppVersionHandlersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineStandardAppVersionHandlersOutputReference_Override ¶
func NewAppEngineStandardAppVersionHandlersOutputReference_Override(a AppEngineStandardAppVersionHandlersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineStandardAppVersionHandlersScriptOutputReference_Override ¶
func NewAppEngineStandardAppVersionHandlersScriptOutputReference_Override(a AppEngineStandardAppVersionHandlersScriptOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override ¶
func NewAppEngineStandardAppVersionHandlersStaticFilesOutputReference_Override(a AppEngineStandardAppVersionHandlersStaticFilesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionLibrariesList_Override ¶
func NewAppEngineStandardAppVersionLibrariesList_Override(a AppEngineStandardAppVersionLibrariesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppEngineStandardAppVersionLibrariesOutputReference_Override ¶
func NewAppEngineStandardAppVersionLibrariesOutputReference_Override(a AppEngineStandardAppVersionLibrariesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppEngineStandardAppVersionManualScalingOutputReference_Override ¶
func NewAppEngineStandardAppVersionManualScalingOutputReference_Override(a AppEngineStandardAppVersionManualScalingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionTimeoutsOutputReference_Override ¶
func NewAppEngineStandardAppVersionTimeoutsOutputReference_Override(a AppEngineStandardAppVersionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override ¶
func NewAppEngineStandardAppVersionVpcAccessConnectorOutputReference_Override(a AppEngineStandardAppVersionVpcAccessConnectorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppEngineStandardAppVersion_Override ¶
func NewAppEngineStandardAppVersion_Override(a AppEngineStandardAppVersion, scope constructs.Construct, id *string, config *AppEngineStandardAppVersionConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version google_app_engine_standard_app_version} Resource.
Types ¶
type AppEngineStandardAppVersion ¶
type AppEngineStandardAppVersion interface { cdktf.TerraformResource AppEngineApis() interface{} SetAppEngineApis(val interface{}) AppEngineApisInput() interface{} AutomaticScaling() AppEngineStandardAppVersionAutomaticScalingOutputReference AutomaticScalingInput() *AppEngineStandardAppVersionAutomaticScaling BasicScaling() AppEngineStandardAppVersionBasicScalingOutputReference BasicScalingInput() *AppEngineStandardAppVersionBasicScaling // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) DeleteServiceOnDestroy() interface{} SetDeleteServiceOnDestroy(val interface{}) DeleteServiceOnDestroyInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Deployment() AppEngineStandardAppVersionDeploymentOutputReference DeploymentInput() *AppEngineStandardAppVersionDeployment Entrypoint() AppEngineStandardAppVersionEntrypointOutputReference EntrypointInput() *AppEngineStandardAppVersionEntrypoint 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() AppEngineStandardAppVersionHandlersList HandlersInput() interface{} Id() *string SetId(val *string) IdInput() *string InboundServices() *[]*string SetInboundServices(val *[]*string) InboundServicesInput() *[]*string InstanceClass() *string SetInstanceClass(val *string) InstanceClassInput() *string Libraries() AppEngineStandardAppVersionLibrariesList LibrariesInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ManualScaling() AppEngineStandardAppVersionManualScalingOutputReference ManualScalingInput() *AppEngineStandardAppVersionManualScaling 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() AppEngineStandardAppVersionTimeoutsOutputReference TimeoutsInput() interface{} VersionId() *string SetVersionId(val *string) VersionIdInput() *string VpcAccessConnector() AppEngineStandardAppVersionVpcAccessConnectorOutputReference VpcAccessConnectorInput() *AppEngineStandardAppVersionVpcAccessConnector // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAutomaticScaling(value *AppEngineStandardAppVersionAutomaticScaling) PutBasicScaling(value *AppEngineStandardAppVersionBasicScaling) PutDeployment(value *AppEngineStandardAppVersionDeployment) PutEntrypoint(value *AppEngineStandardAppVersionEntrypoint) PutHandlers(value interface{}) PutLibraries(value interface{}) PutManualScaling(value *AppEngineStandardAppVersionManualScaling) PutTimeouts(value *AppEngineStandardAppVersionTimeouts) PutVpcAccessConnector(value *AppEngineStandardAppVersionVpcAccessConnector) 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{} // 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version google_app_engine_standard_app_version}.
func NewAppEngineStandardAppVersion ¶
func NewAppEngineStandardAppVersion(scope constructs.Construct, id *string, config *AppEngineStandardAppVersionConfig) AppEngineStandardAppVersion
Create a new {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version google_app_engine_standard_app_version} Resource.
type AppEngineStandardAppVersionAutomaticScaling ¶
type AppEngineStandardAppVersionAutomaticScaling 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#max_concurrent_requests AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#max_idle_instances AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#max_pending_latency AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#min_idle_instances AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#min_pending_latency AppEngineStandardAppVersion#min_pending_latency} MinPendingLatency *string `field:"optional" json:"minPendingLatency" yaml:"minPendingLatency"` // standard_scheduler_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#standard_scheduler_settings AppEngineStandardAppVersion#standard_scheduler_settings} StandardSchedulerSettings *AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings `field:"optional" json:"standardSchedulerSettings" yaml:"standardSchedulerSettings"` }
type AppEngineStandardAppVersionAutomaticScalingOutputReference ¶
type AppEngineStandardAppVersionAutomaticScalingOutputReference 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() *AppEngineStandardAppVersionAutomaticScaling SetInternalValue(val *AppEngineStandardAppVersionAutomaticScaling) 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() AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference StandardSchedulerSettingsInput() *AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings // 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 *AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings) 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 NewAppEngineStandardAppVersionAutomaticScalingOutputReference ¶
func NewAppEngineStandardAppVersionAutomaticScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionAutomaticScalingOutputReference
type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings ¶
type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings struct { // Maximum number of instances to run for this version. Set to zero to disable maxInstances configuration. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#max_instances AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#min_instances AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#target_cpu_utilization AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#target_throughput_utilization AppEngineStandardAppVersion#target_throughput_utilization} TargetThroughputUtilization *float64 `field:"optional" json:"targetThroughputUtilization" yaml:"targetThroughputUtilization"` }
type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference ¶
type AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference 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() *AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings SetInternalValue(val *AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings) 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 NewAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference ¶
func NewAppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference
type AppEngineStandardAppVersionBasicScaling ¶
type AppEngineStandardAppVersionBasicScaling 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#max_instances AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#idle_timeout AppEngineStandardAppVersion#idle_timeout} IdleTimeout *string `field:"optional" json:"idleTimeout" yaml:"idleTimeout"` }
type AppEngineStandardAppVersionBasicScalingOutputReference ¶
type AppEngineStandardAppVersionBasicScalingOutputReference 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() *AppEngineStandardAppVersionBasicScaling SetInternalValue(val *AppEngineStandardAppVersionBasicScaling) 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 NewAppEngineStandardAppVersionBasicScalingOutputReference ¶
func NewAppEngineStandardAppVersionBasicScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionBasicScalingOutputReference
type AppEngineStandardAppVersionConfig ¶
type AppEngineStandardAppVersionConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#deployment AppEngineStandardAppVersion#deployment} Deployment *AppEngineStandardAppVersionDeployment `field:"required" json:"deployment" yaml:"deployment"` // entrypoint block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#entrypoint AppEngineStandardAppVersion#entrypoint} Entrypoint *AppEngineStandardAppVersionEntrypoint `field:"required" json:"entrypoint" yaml:"entrypoint"` // Desired runtime. Example python27. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#runtime AppEngineStandardAppVersion#runtime} Runtime *string `field:"required" json:"runtime" yaml:"runtime"` // AppEngine service resource. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#service AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#app_engine_apis AppEngineStandardAppVersion#app_engine_apis} AppEngineApis interface{} `field:"optional" json:"appEngineApis" yaml:"appEngineApis"` // automatic_scaling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#automatic_scaling AppEngineStandardAppVersion#automatic_scaling} AutomaticScaling *AppEngineStandardAppVersionAutomaticScaling `field:"optional" json:"automaticScaling" yaml:"automaticScaling"` // basic_scaling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#basic_scaling AppEngineStandardAppVersion#basic_scaling} BasicScaling *AppEngineStandardAppVersionBasicScaling `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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#delete_service_on_destroy AppEngineStandardAppVersion#delete_service_on_destroy} DeleteServiceOnDestroy interface{} `field:"optional" json:"deleteServiceOnDestroy" yaml:"deleteServiceOnDestroy"` // Environment variables available to the application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#env_variables AppEngineStandardAppVersion#env_variables} EnvVariables *map[string]*string `field:"optional" json:"envVariables" yaml:"envVariables"` // handlers block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#handlers AppEngineStandardAppVersion#handlers} Handlers interface{} `field:"optional" json:"handlers" yaml:"handlers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#id AppEngineStandardAppVersion#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#inbound_services AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#instance_class AppEngineStandardAppVersion#instance_class} InstanceClass *string `field:"optional" json:"instanceClass" yaml:"instanceClass"` // libraries block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#libraries AppEngineStandardAppVersion#libraries} Libraries interface{} `field:"optional" json:"libraries" yaml:"libraries"` // manual_scaling block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#manual_scaling AppEngineStandardAppVersion#manual_scaling} ManualScaling *AppEngineStandardAppVersionManualScaling `field:"optional" json:"manualScaling" yaml:"manualScaling"` // If set to 'true', the application version will not be deleted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#noop_on_destroy AppEngineStandardAppVersion#noop_on_destroy} NoopOnDestroy interface{} `field:"optional" json:"noopOnDestroy" yaml:"noopOnDestroy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#project AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#runtime_api_version AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#service_account AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#threadsafe AppEngineStandardAppVersion#threadsafe} Threadsafe interface{} `field:"optional" json:"threadsafe" yaml:"threadsafe"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#timeouts AppEngineStandardAppVersion#timeouts} Timeouts *AppEngineStandardAppVersionTimeouts `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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#version_id AppEngineStandardAppVersion#version_id} VersionId *string `field:"optional" json:"versionId" yaml:"versionId"` // vpc_access_connector block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#vpc_access_connector AppEngineStandardAppVersion#vpc_access_connector} VpcAccessConnector *AppEngineStandardAppVersionVpcAccessConnector `field:"optional" json:"vpcAccessConnector" yaml:"vpcAccessConnector"` }
type AppEngineStandardAppVersionDeployment ¶
type AppEngineStandardAppVersionDeployment struct { // files block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#files AppEngineStandardAppVersion#files} Files interface{} `field:"optional" json:"files" yaml:"files"` // zip block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#zip AppEngineStandardAppVersion#zip} Zip *AppEngineStandardAppVersionDeploymentZip `field:"optional" json:"zip" yaml:"zip"` }
type AppEngineStandardAppVersionDeploymentFiles ¶
type AppEngineStandardAppVersionDeploymentFiles struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#name AppEngineStandardAppVersion#name}. Name *string `field:"required" json:"name" yaml:"name"` // Source URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#source_url AppEngineStandardAppVersion#source_url} SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` // SHA1 checksum of the file. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#sha1_sum AppEngineStandardAppVersion#sha1_sum} Sha1Sum *string `field:"optional" json:"sha1Sum" yaml:"sha1Sum"` }
type AppEngineStandardAppVersionDeploymentFilesList ¶
type AppEngineStandardAppVersionDeploymentFilesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppEngineStandardAppVersionDeploymentFilesOutputReference // 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 NewAppEngineStandardAppVersionDeploymentFilesList ¶
func NewAppEngineStandardAppVersionDeploymentFilesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineStandardAppVersionDeploymentFilesList
type AppEngineStandardAppVersionDeploymentFilesOutputReference ¶
type AppEngineStandardAppVersionDeploymentFilesOutputReference 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 NewAppEngineStandardAppVersionDeploymentFilesOutputReference ¶
func NewAppEngineStandardAppVersionDeploymentFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineStandardAppVersionDeploymentFilesOutputReference
type AppEngineStandardAppVersionDeploymentOutputReference ¶
type AppEngineStandardAppVersionDeploymentOutputReference 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() AppEngineStandardAppVersionDeploymentFilesList FilesInput() interface{} // Experimental. Fqn() *string InternalValue() *AppEngineStandardAppVersionDeployment SetInternalValue(val *AppEngineStandardAppVersionDeployment) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zip() AppEngineStandardAppVersionDeploymentZipOutputReference ZipInput() *AppEngineStandardAppVersionDeploymentZip // 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 *AppEngineStandardAppVersionDeploymentZip) 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 NewAppEngineStandardAppVersionDeploymentOutputReference ¶
func NewAppEngineStandardAppVersionDeploymentOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionDeploymentOutputReference
type AppEngineStandardAppVersionDeploymentZip ¶
type AppEngineStandardAppVersionDeploymentZip struct { // Source URL. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#source_url AppEngineStandardAppVersion#source_url} SourceUrl *string `field:"required" json:"sourceUrl" yaml:"sourceUrl"` // files count. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#files_count AppEngineStandardAppVersion#files_count} FilesCount *float64 `field:"optional" json:"filesCount" yaml:"filesCount"` }
type AppEngineStandardAppVersionDeploymentZipOutputReference ¶
type AppEngineStandardAppVersionDeploymentZipOutputReference 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() *AppEngineStandardAppVersionDeploymentZip SetInternalValue(val *AppEngineStandardAppVersionDeploymentZip) 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 NewAppEngineStandardAppVersionDeploymentZipOutputReference ¶
func NewAppEngineStandardAppVersionDeploymentZipOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionDeploymentZipOutputReference
type AppEngineStandardAppVersionEntrypoint ¶
type AppEngineStandardAppVersionEntrypoint struct { // The format should be a shell command that can be fed to bash -c. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#shell AppEngineStandardAppVersion#shell} Shell *string `field:"required" json:"shell" yaml:"shell"` }
type AppEngineStandardAppVersionEntrypointOutputReference ¶
type AppEngineStandardAppVersionEntrypointOutputReference 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() *AppEngineStandardAppVersionEntrypoint SetInternalValue(val *AppEngineStandardAppVersionEntrypoint) 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 NewAppEngineStandardAppVersionEntrypointOutputReference ¶
func NewAppEngineStandardAppVersionEntrypointOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionEntrypointOutputReference
type AppEngineStandardAppVersionHandlers ¶
type AppEngineStandardAppVersionHandlers 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#auth_fail_action AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#login AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#redirect_http_response_code AppEngineStandardAppVersion#redirect_http_response_code} RedirectHttpResponseCode *string `field:"optional" json:"redirectHttpResponseCode" yaml:"redirectHttpResponseCode"` // script block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#script AppEngineStandardAppVersion#script} Script *AppEngineStandardAppVersionHandlersScript `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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#security_level AppEngineStandardAppVersion#security_level} SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"` // static_files block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#static_files AppEngineStandardAppVersion#static_files} StaticFiles *AppEngineStandardAppVersionHandlersStaticFiles `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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#url_regex AppEngineStandardAppVersion#url_regex} UrlRegex *string `field:"optional" json:"urlRegex" yaml:"urlRegex"` }
type AppEngineStandardAppVersionHandlersList ¶
type AppEngineStandardAppVersionHandlersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppEngineStandardAppVersionHandlersOutputReference // 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 NewAppEngineStandardAppVersionHandlersList ¶
func NewAppEngineStandardAppVersionHandlersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineStandardAppVersionHandlersList
type AppEngineStandardAppVersionHandlersOutputReference ¶
type AppEngineStandardAppVersionHandlersOutputReference 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() AppEngineStandardAppVersionHandlersScriptOutputReference ScriptInput() *AppEngineStandardAppVersionHandlersScript SecurityLevel() *string SetSecurityLevel(val *string) SecurityLevelInput() *string StaticFiles() AppEngineStandardAppVersionHandlersStaticFilesOutputReference StaticFilesInput() *AppEngineStandardAppVersionHandlersStaticFiles // 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 *AppEngineStandardAppVersionHandlersScript) PutStaticFiles(value *AppEngineStandardAppVersionHandlersStaticFiles) 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 NewAppEngineStandardAppVersionHandlersOutputReference ¶
func NewAppEngineStandardAppVersionHandlersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineStandardAppVersionHandlersOutputReference
type AppEngineStandardAppVersionHandlersScript ¶
type AppEngineStandardAppVersionHandlersScript struct { // Path to the script from the application root directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#script_path AppEngineStandardAppVersion#script_path} ScriptPath *string `field:"required" json:"scriptPath" yaml:"scriptPath"` }
type AppEngineStandardAppVersionHandlersScriptOutputReference ¶
type AppEngineStandardAppVersionHandlersScriptOutputReference 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() *AppEngineStandardAppVersionHandlersScript SetInternalValue(val *AppEngineStandardAppVersionHandlersScript) 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 NewAppEngineStandardAppVersionHandlersScriptOutputReference ¶
func NewAppEngineStandardAppVersionHandlersScriptOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionHandlersScriptOutputReference
type AppEngineStandardAppVersionHandlersStaticFiles ¶
type AppEngineStandardAppVersionHandlersStaticFiles 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#application_readable AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#expiration AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#http_headers AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#mime_type AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#path AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#require_matching_file AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#upload_path_regex AppEngineStandardAppVersion#upload_path_regex} UploadPathRegex *string `field:"optional" json:"uploadPathRegex" yaml:"uploadPathRegex"` }
type AppEngineStandardAppVersionHandlersStaticFilesOutputReference ¶
type AppEngineStandardAppVersionHandlersStaticFilesOutputReference 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() *AppEngineStandardAppVersionHandlersStaticFiles SetInternalValue(val *AppEngineStandardAppVersionHandlersStaticFiles) 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 NewAppEngineStandardAppVersionHandlersStaticFilesOutputReference ¶
func NewAppEngineStandardAppVersionHandlersStaticFilesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionHandlersStaticFilesOutputReference
type AppEngineStandardAppVersionLibraries ¶
type AppEngineStandardAppVersionLibraries struct { // Name of the library. Example "django". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#name AppEngineStandardAppVersion#name} Name *string `field:"optional" json:"name" yaml:"name"` // Version of the library to select, or "latest". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#version AppEngineStandardAppVersion#version} Version *string `field:"optional" json:"version" yaml:"version"` }
type AppEngineStandardAppVersionLibrariesList ¶
type AppEngineStandardAppVersionLibrariesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) AppEngineStandardAppVersionLibrariesOutputReference // 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 NewAppEngineStandardAppVersionLibrariesList ¶
func NewAppEngineStandardAppVersionLibrariesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppEngineStandardAppVersionLibrariesList
type AppEngineStandardAppVersionLibrariesOutputReference ¶
type AppEngineStandardAppVersionLibrariesOutputReference 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 NewAppEngineStandardAppVersionLibrariesOutputReference ¶
func NewAppEngineStandardAppVersionLibrariesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppEngineStandardAppVersionLibrariesOutputReference
type AppEngineStandardAppVersionManualScaling ¶
type AppEngineStandardAppVersionManualScaling 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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#instances AppEngineStandardAppVersion#instances} Instances *float64 `field:"required" json:"instances" yaml:"instances"` }
type AppEngineStandardAppVersionManualScalingOutputReference ¶
type AppEngineStandardAppVersionManualScalingOutputReference 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() *AppEngineStandardAppVersionManualScaling SetInternalValue(val *AppEngineStandardAppVersionManualScaling) // 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 NewAppEngineStandardAppVersionManualScalingOutputReference ¶
func NewAppEngineStandardAppVersionManualScalingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionManualScalingOutputReference
type AppEngineStandardAppVersionTimeouts ¶
type AppEngineStandardAppVersionTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#create AppEngineStandardAppVersion#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#delete AppEngineStandardAppVersion#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#update AppEngineStandardAppVersion#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AppEngineStandardAppVersionTimeoutsOutputReference ¶
type AppEngineStandardAppVersionTimeoutsOutputReference 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 NewAppEngineStandardAppVersionTimeoutsOutputReference ¶
func NewAppEngineStandardAppVersionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionTimeoutsOutputReference
type AppEngineStandardAppVersionVpcAccessConnector ¶
type AppEngineStandardAppVersionVpcAccessConnector struct { // Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#name AppEngineStandardAppVersion#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://www.terraform.io/docs/providers/google/r/app_engine_standard_app_version#egress_setting AppEngineStandardAppVersion#egress_setting} EgressSetting *string `field:"optional" json:"egressSetting" yaml:"egressSetting"` }
type AppEngineStandardAppVersionVpcAccessConnectorOutputReference ¶
type AppEngineStandardAppVersionVpcAccessConnectorOutputReference 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() *AppEngineStandardAppVersionVpcAccessConnector SetInternalValue(val *AppEngineStandardAppVersionVpcAccessConnector) 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 NewAppEngineStandardAppVersionVpcAccessConnectorOutputReference ¶
func NewAppEngineStandardAppVersionVpcAccessConnectorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppEngineStandardAppVersionVpcAccessConnectorOutputReference
Source Files ¶
- AppEngineStandardAppVersion.go
- AppEngineStandardAppVersionAutomaticScaling.go
- AppEngineStandardAppVersionAutomaticScalingOutputReference.go
- AppEngineStandardAppVersionAutomaticScalingOutputReference__checks.go
- AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettings.go
- AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference.go
- AppEngineStandardAppVersionAutomaticScalingStandardSchedulerSettingsOutputReference__checks.go
- AppEngineStandardAppVersionBasicScaling.go
- AppEngineStandardAppVersionBasicScalingOutputReference.go
- AppEngineStandardAppVersionBasicScalingOutputReference__checks.go
- AppEngineStandardAppVersionConfig.go
- AppEngineStandardAppVersionDeployment.go
- AppEngineStandardAppVersionDeploymentFiles.go
- AppEngineStandardAppVersionDeploymentFilesList.go
- AppEngineStandardAppVersionDeploymentFilesList__checks.go
- AppEngineStandardAppVersionDeploymentFilesOutputReference.go
- AppEngineStandardAppVersionDeploymentFilesOutputReference__checks.go
- AppEngineStandardAppVersionDeploymentOutputReference.go
- AppEngineStandardAppVersionDeploymentOutputReference__checks.go
- AppEngineStandardAppVersionDeploymentZip.go
- AppEngineStandardAppVersionDeploymentZipOutputReference.go
- AppEngineStandardAppVersionDeploymentZipOutputReference__checks.go
- AppEngineStandardAppVersionEntrypoint.go
- AppEngineStandardAppVersionEntrypointOutputReference.go
- AppEngineStandardAppVersionEntrypointOutputReference__checks.go
- AppEngineStandardAppVersionHandlers.go
- AppEngineStandardAppVersionHandlersList.go
- AppEngineStandardAppVersionHandlersList__checks.go
- AppEngineStandardAppVersionHandlersOutputReference.go
- AppEngineStandardAppVersionHandlersOutputReference__checks.go
- AppEngineStandardAppVersionHandlersScript.go
- AppEngineStandardAppVersionHandlersScriptOutputReference.go
- AppEngineStandardAppVersionHandlersScriptOutputReference__checks.go
- AppEngineStandardAppVersionHandlersStaticFiles.go
- AppEngineStandardAppVersionHandlersStaticFilesOutputReference.go
- AppEngineStandardAppVersionHandlersStaticFilesOutputReference__checks.go
- AppEngineStandardAppVersionLibraries.go
- AppEngineStandardAppVersionLibrariesList.go
- AppEngineStandardAppVersionLibrariesList__checks.go
- AppEngineStandardAppVersionLibrariesOutputReference.go
- AppEngineStandardAppVersionLibrariesOutputReference__checks.go
- AppEngineStandardAppVersionManualScaling.go
- AppEngineStandardAppVersionManualScalingOutputReference.go
- AppEngineStandardAppVersionManualScalingOutputReference__checks.go
- AppEngineStandardAppVersionTimeouts.go
- AppEngineStandardAppVersionTimeoutsOutputReference.go
- AppEngineStandardAppVersionTimeoutsOutputReference__checks.go
- AppEngineStandardAppVersionVpcAccessConnector.go
- AppEngineStandardAppVersionVpcAccessConnectorOutputReference.go
- AppEngineStandardAppVersionVpcAccessConnectorOutputReference__checks.go
- AppEngineStandardAppVersion__checks.go
- main.go