Skip to content

Files

13926 lines (8652 loc) · 775 KB
·

googleAppEngineFlexibleAppVersion.csharp.md

File metadata and controls

13926 lines (8652 loc) · 775 KB
·

googleAppEngineFlexibleAppVersion Submodule

Constructs

GoogleAppEngineFlexibleAppVersion

Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version google_app_engine_flexible_app_version}.

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersion(Construct Scope, string Id, GoogleAppEngineFlexibleAppVersionConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config GoogleAppEngineFlexibleAppVersionConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutApiConfig No description.
PutAutomaticScaling No description.
PutDeployment No description.
PutEndpointsApiService No description.
PutEntrypoint No description.
PutFlexibleRuntimeSettings No description.
PutHandlers No description.
PutLivenessCheck No description.
PutManualScaling No description.
PutNetwork No description.
PutReadinessCheck No description.
PutResources No description.
PutTimeouts No description.
PutVpcAccessConnector No description.
ResetApiConfig No description.
ResetAutomaticScaling No description.
ResetBetaSettings No description.
ResetDefaultExpiration No description.
ResetDeleteServiceOnDestroy No description.
ResetDeployment No description.
ResetEndpointsApiService No description.
ResetEntrypoint No description.
ResetEnvVariables No description.
ResetFlexibleRuntimeSettings No description.
ResetHandlers No description.
ResetId No description.
ResetInboundServices No description.
ResetInstanceClass No description.
ResetManualScaling No description.
ResetNetwork No description.
ResetNobuildFilesRegex No description.
ResetNoopOnDestroy No description.
ResetProject No description.
ResetResources No description.
ResetRuntimeApiVersion No description.
ResetRuntimeChannel No description.
ResetRuntimeMainExecutablePath No description.
ResetServiceAccount No description.
ResetServingStatus No description.
ResetTimeouts No description.
ResetVersionId No description.
ResetVpcAccessConnector No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutApiConfig
private void PutApiConfig(GoogleAppEngineFlexibleAppVersionApiConfig Value)
ValueRequired

PutAutomaticScaling
private void PutAutomaticScaling(GoogleAppEngineFlexibleAppVersionAutomaticScaling Value)
ValueRequired

PutDeployment
private void PutDeployment(GoogleAppEngineFlexibleAppVersionDeployment Value)
ValueRequired

PutEndpointsApiService
private void PutEndpointsApiService(GoogleAppEngineFlexibleAppVersionEndpointsApiService Value)
ValueRequired

PutEntrypoint
private void PutEntrypoint(GoogleAppEngineFlexibleAppVersionEntrypoint Value)
ValueRequired

PutFlexibleRuntimeSettings
private void PutFlexibleRuntimeSettings(GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings Value)
ValueRequired

PutHandlers
private void PutHandlers(object Value)
ValueRequired
  • Type: object

PutLivenessCheck
private void PutLivenessCheck(GoogleAppEngineFlexibleAppVersionLivenessCheck Value)
ValueRequired

PutManualScaling
private void PutManualScaling(GoogleAppEngineFlexibleAppVersionManualScaling Value)
ValueRequired

PutNetwork
private void PutNetwork(GoogleAppEngineFlexibleAppVersionNetwork Value)
ValueRequired

PutReadinessCheck
private void PutReadinessCheck(GoogleAppEngineFlexibleAppVersionReadinessCheck Value)
ValueRequired

PutResources
private void PutResources(GoogleAppEngineFlexibleAppVersionResources Value)
ValueRequired

PutTimeouts
private void PutTimeouts(GoogleAppEngineFlexibleAppVersionTimeouts Value)
ValueRequired

PutVpcAccessConnector
private void PutVpcAccessConnector(GoogleAppEngineFlexibleAppVersionVpcAccessConnector Value)
ValueRequired

ResetApiConfig
private void ResetApiConfig()
ResetAutomaticScaling
private void ResetAutomaticScaling()
ResetBetaSettings
private void ResetBetaSettings()
ResetDefaultExpiration
private void ResetDefaultExpiration()
ResetDeleteServiceOnDestroy
private void ResetDeleteServiceOnDestroy()
ResetDeployment
private void ResetDeployment()
ResetEndpointsApiService
private void ResetEndpointsApiService()
ResetEntrypoint
private void ResetEntrypoint()
ResetEnvVariables
private void ResetEnvVariables()
ResetFlexibleRuntimeSettings
private void ResetFlexibleRuntimeSettings()
ResetHandlers
private void ResetHandlers()
ResetId
private void ResetId()
ResetInboundServices
private void ResetInboundServices()
ResetInstanceClass
private void ResetInstanceClass()
ResetManualScaling
private void ResetManualScaling()
ResetNetwork
private void ResetNetwork()
ResetNobuildFilesRegex
private void ResetNobuildFilesRegex()
ResetNoopOnDestroy
private void ResetNoopOnDestroy()
ResetProject
private void ResetProject()
ResetResources
private void ResetResources()
ResetRuntimeApiVersion
private void ResetRuntimeApiVersion()
ResetRuntimeChannel
private void ResetRuntimeChannel()
ResetRuntimeMainExecutablePath
private void ResetRuntimeMainExecutablePath()
ResetServiceAccount
private void ResetServiceAccount()
ResetServingStatus
private void ResetServingStatus()
ResetTimeouts
private void ResetTimeouts()
ResetVersionId
private void ResetVersionId()
ResetVpcAccessConnector
private void ResetVpcAccessConnector()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a GoogleAppEngineFlexibleAppVersion resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleAppEngineFlexibleAppVersion.IsConstruct(object X);

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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleAppEngineFlexibleAppVersion.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleAppEngineFlexibleAppVersion.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.GoogleBeta;

GoogleAppEngineFlexibleAppVersion.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a GoogleAppEngineFlexibleAppVersion resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the GoogleAppEngineFlexibleAppVersion to import.


ImportFromIdRequired
  • Type: string

The id of the existing GoogleAppEngineFlexibleAppVersion that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the GoogleAppEngineFlexibleAppVersion to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
ApiConfig GoogleAppEngineFlexibleAppVersionApiConfigOutputReference No description.
AutomaticScaling GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference No description.
Deployment GoogleAppEngineFlexibleAppVersionDeploymentOutputReference No description.
EndpointsApiService GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference No description.
Entrypoint GoogleAppEngineFlexibleAppVersionEntrypointOutputReference No description.
FlexibleRuntimeSettings GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference No description.
Handlers GoogleAppEngineFlexibleAppVersionHandlersList No description.
LivenessCheck GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference No description.
ManualScaling GoogleAppEngineFlexibleAppVersionManualScalingOutputReference No description.
Name string No description.
Network GoogleAppEngineFlexibleAppVersionNetworkOutputReference No description.
ReadinessCheck GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference No description.
Resources GoogleAppEngineFlexibleAppVersionResourcesOutputReference No description.
Timeouts GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference No description.
VpcAccessConnector GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference No description.
ApiConfigInput GoogleAppEngineFlexibleAppVersionApiConfig No description.
AutomaticScalingInput GoogleAppEngineFlexibleAppVersionAutomaticScaling No description.
BetaSettingsInput System.Collections.Generic.IDictionary<string, string> No description.
DefaultExpirationInput string No description.
DeleteServiceOnDestroyInput object No description.
DeploymentInput GoogleAppEngineFlexibleAppVersionDeployment No description.
EndpointsApiServiceInput GoogleAppEngineFlexibleAppVersionEndpointsApiService No description.
EntrypointInput GoogleAppEngineFlexibleAppVersionEntrypoint No description.
EnvVariablesInput System.Collections.Generic.IDictionary<string, string> No description.
FlexibleRuntimeSettingsInput GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings No description.
HandlersInput object No description.
IdInput string No description.
InboundServicesInput string[] No description.
InstanceClassInput string No description.
LivenessCheckInput GoogleAppEngineFlexibleAppVersionLivenessCheck No description.
ManualScalingInput GoogleAppEngineFlexibleAppVersionManualScaling No description.
NetworkInput GoogleAppEngineFlexibleAppVersionNetwork No description.
NobuildFilesRegexInput string No description.
NoopOnDestroyInput object No description.
ProjectInput string No description.
ReadinessCheckInput GoogleAppEngineFlexibleAppVersionReadinessCheck No description.
ResourcesInput GoogleAppEngineFlexibleAppVersionResources No description.
RuntimeApiVersionInput string No description.
RuntimeChannelInput string No description.
RuntimeInput string No description.
RuntimeMainExecutablePathInput string No description.
ServiceAccountInput string No description.
ServiceInput string No description.
ServingStatusInput string No description.
TimeoutsInput object No description.
VersionIdInput string No description.
VpcAccessConnectorInput GoogleAppEngineFlexibleAppVersionVpcAccessConnector No description.
BetaSettings System.Collections.Generic.IDictionary<string, string> No description.
DefaultExpiration string No description.
DeleteServiceOnDestroy object No description.
EnvVariables System.Collections.Generic.IDictionary<string, string> No description.
Id string No description.
InboundServices string[] No description.
InstanceClass string No description.
NobuildFilesRegex string No description.
NoopOnDestroy object No description.
Project string No description.
Runtime string No description.
RuntimeApiVersion string No description.
RuntimeChannel string No description.
RuntimeMainExecutablePath string No description.
Service string No description.
ServiceAccount string No description.
ServingStatus string No description.
VersionId string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

ApiConfigRequired
public GoogleAppEngineFlexibleAppVersionApiConfigOutputReference ApiConfig { get; }

AutomaticScalingRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference AutomaticScaling { get; }

DeploymentRequired
public GoogleAppEngineFlexibleAppVersionDeploymentOutputReference Deployment { get; }

EndpointsApiServiceRequired
public GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference EndpointsApiService { get; }

EntrypointRequired
public GoogleAppEngineFlexibleAppVersionEntrypointOutputReference Entrypoint { get; }

FlexibleRuntimeSettingsRequired
public GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference FlexibleRuntimeSettings { get; }

HandlersRequired
public GoogleAppEngineFlexibleAppVersionHandlersList Handlers { get; }

LivenessCheckRequired
public GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference LivenessCheck { get; }

ManualScalingRequired
public GoogleAppEngineFlexibleAppVersionManualScalingOutputReference ManualScaling { get; }

NameRequired
public string Name { get; }
  • Type: string

NetworkRequired
public GoogleAppEngineFlexibleAppVersionNetworkOutputReference Network { get; }

ReadinessCheckRequired
public GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference ReadinessCheck { get; }

ResourcesRequired
public GoogleAppEngineFlexibleAppVersionResourcesOutputReference Resources { get; }

TimeoutsRequired
public GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference Timeouts { get; }

VpcAccessConnectorRequired
public GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference VpcAccessConnector { get; }

ApiConfigInputOptional
public GoogleAppEngineFlexibleAppVersionApiConfig ApiConfigInput { get; }

AutomaticScalingInputOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScaling AutomaticScalingInput { get; }

BetaSettingsInputOptional
public System.Collections.Generic.IDictionary<string, string> BetaSettingsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

DefaultExpirationInputOptional
public string DefaultExpirationInput { get; }
  • Type: string

DeleteServiceOnDestroyInputOptional
public object DeleteServiceOnDestroyInput { get; }
  • Type: object

DeploymentInputOptional
public GoogleAppEngineFlexibleAppVersionDeployment DeploymentInput { get; }

EndpointsApiServiceInputOptional
public GoogleAppEngineFlexibleAppVersionEndpointsApiService EndpointsApiServiceInput { get; }

EntrypointInputOptional
public GoogleAppEngineFlexibleAppVersionEntrypoint EntrypointInput { get; }

EnvVariablesInputOptional
public System.Collections.Generic.IDictionary<string, string> EnvVariablesInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

FlexibleRuntimeSettingsInputOptional
public GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings FlexibleRuntimeSettingsInput { get; }

HandlersInputOptional
public object HandlersInput { get; }
  • Type: object

IdInputOptional
public string IdInput { get; }
  • Type: string

InboundServicesInputOptional
public string[] InboundServicesInput { get; }
  • Type: string[]

InstanceClassInputOptional
public string InstanceClassInput { get; }
  • Type: string

LivenessCheckInputOptional
public GoogleAppEngineFlexibleAppVersionLivenessCheck LivenessCheckInput { get; }

ManualScalingInputOptional
public GoogleAppEngineFlexibleAppVersionManualScaling ManualScalingInput { get; }

NetworkInputOptional
public GoogleAppEngineFlexibleAppVersionNetwork NetworkInput { get; }

NobuildFilesRegexInputOptional
public string NobuildFilesRegexInput { get; }
  • Type: string

NoopOnDestroyInputOptional
public object NoopOnDestroyInput { get; }
  • Type: object

ProjectInputOptional
public string ProjectInput { get; }
  • Type: string

ReadinessCheckInputOptional
public GoogleAppEngineFlexibleAppVersionReadinessCheck ReadinessCheckInput { get; }

ResourcesInputOptional
public GoogleAppEngineFlexibleAppVersionResources ResourcesInput { get; }

RuntimeApiVersionInputOptional
public string RuntimeApiVersionInput { get; }
  • Type: string

RuntimeChannelInputOptional
public string RuntimeChannelInput { get; }
  • Type: string

RuntimeInputOptional
public string RuntimeInput { get; }
  • Type: string

RuntimeMainExecutablePathInputOptional
public string RuntimeMainExecutablePathInput { get; }
  • Type: string

ServiceAccountInputOptional
public string ServiceAccountInput { get; }
  • Type: string

ServiceInputOptional
public string ServiceInput { get; }
  • Type: string

ServingStatusInputOptional
public string ServingStatusInput { get; }
  • Type: string

TimeoutsInputOptional
public object TimeoutsInput { get; }
  • Type: object

VersionIdInputOptional
public string VersionIdInput { get; }
  • Type: string

VpcAccessConnectorInputOptional
public GoogleAppEngineFlexibleAppVersionVpcAccessConnector VpcAccessConnectorInput { get; }

BetaSettingsRequired
public System.Collections.Generic.IDictionary<string, string> BetaSettings { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

DefaultExpirationRequired
public string DefaultExpiration { get; }
  • Type: string

DeleteServiceOnDestroyRequired
public object DeleteServiceOnDestroy { get; }
  • Type: object

EnvVariablesRequired
public System.Collections.Generic.IDictionary<string, string> EnvVariables { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

IdRequired
public string Id { get; }
  • Type: string

InboundServicesRequired
public string[] InboundServices { get; }
  • Type: string[]

InstanceClassRequired
public string InstanceClass { get; }
  • Type: string

NobuildFilesRegexRequired
public string NobuildFilesRegex { get; }
  • Type: string

NoopOnDestroyRequired
public object NoopOnDestroy { get; }
  • Type: object

ProjectRequired
public string Project { get; }
  • Type: string

RuntimeRequired
public string Runtime { get; }
  • Type: string

RuntimeApiVersionRequired
public string RuntimeApiVersion { get; }
  • Type: string

RuntimeChannelRequired
public string RuntimeChannel { get; }
  • Type: string

RuntimeMainExecutablePathRequired
public string RuntimeMainExecutablePath { get; }
  • Type: string

ServiceRequired
public string Service { get; }
  • Type: string

ServiceAccountRequired
public string ServiceAccount { get; }
  • Type: string

ServingStatusRequired
public string ServingStatus { get; }
  • Type: string

VersionIdRequired
public string VersionId { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

GoogleAppEngineFlexibleAppVersionApiConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionApiConfig {
    string Script,
    string AuthFailAction = null,
    string Login = null,
    string SecurityLevel = null,
    string Url = null
};

Properties

Name Type Description
Script string Path to the script from the application root directory.
AuthFailAction string Action to take when users access resources that require authentication. Default value: "AUTH_FAIL_ACTION_REDIRECT" Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].
Login string Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].
SecurityLevel string Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].
Url string URL to serve the endpoint at.

ScriptRequired
public string Script { get; set; }
  • Type: string

Path to the script from the application root directory.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#script GoogleAppEngineFlexibleAppVersion#script}


AuthFailActionOptional
public string AuthFailAction { get; set; }
  • Type: string

Action to take when users access resources that require authentication. Default value: "AUTH_FAIL_ACTION_REDIRECT" Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#auth_fail_action GoogleAppEngineFlexibleAppVersion#auth_fail_action}


LoginOptional
public string Login { get; set; }
  • Type: string

Level of login required to access this resource. Default value: "LOGIN_OPTIONAL" Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#login GoogleAppEngineFlexibleAppVersion#login}


SecurityLevelOptional
public string SecurityLevel { get; set; }
  • Type: string

Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#security_level GoogleAppEngineFlexibleAppVersion#security_level}


UrlOptional
public string Url { get; set; }
  • Type: string

URL to serve the endpoint at.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#url GoogleAppEngineFlexibleAppVersion#url}


GoogleAppEngineFlexibleAppVersionAutomaticScaling

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScaling {
    GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization CpuUtilization,
    string CoolDownPeriod = null,
    GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization DiskUtilization = null,
    double MaxConcurrentRequests = null,
    double MaxIdleInstances = null,
    string MaxPendingLatency = null,
    double MaxTotalInstances = null,
    double MinIdleInstances = null,
    string MinPendingLatency = null,
    double MinTotalInstances = null,
    GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization NetworkUtilization = null,
    GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization RequestUtilization = null
};

Properties

Name Type Description
CpuUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization cpu_utilization block.
CoolDownPeriod string The time period that the Autoscaler should wait before it starts collecting information from a new instance.
DiskUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization disk_utilization block.
MaxConcurrentRequests double Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.
MaxIdleInstances double Maximum number of idle instances that should be maintained for this version.
MaxPendingLatency string Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.
MaxTotalInstances double Maximum number of instances that should be started to handle requests for this version. Default: 20.
MinIdleInstances double Minimum number of idle instances that should be maintained for this version.
MinPendingLatency string Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.
MinTotalInstances double Minimum number of running instances that should be maintained for this version. Default: 2.
NetworkUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization network_utilization block.
RequestUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization request_utilization block.

CpuUtilizationRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization CpuUtilization { get; set; }

cpu_utilization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#cpu_utilization GoogleAppEngineFlexibleAppVersion#cpu_utilization}


CoolDownPeriodOptional
public string CoolDownPeriod { get; set; }
  • Type: string

The time period that the Autoscaler should wait before it starts collecting information from a new instance.

This prevents the autoscaler from collecting information when the instance is initializing, during which the collected usage would not be reliable. Default: 120s

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#cool_down_period GoogleAppEngineFlexibleAppVersion#cool_down_period}


DiskUtilizationOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization DiskUtilization { get; set; }

disk_utilization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#disk_utilization GoogleAppEngineFlexibleAppVersion#disk_utilization}


MaxConcurrentRequestsOptional
public double MaxConcurrentRequests { get; set; }
  • Type: double

Number of concurrent requests an automatic scaling instance can accept before the scheduler spawns a new instance.

Defaults to a runtime-specific value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#max_concurrent_requests GoogleAppEngineFlexibleAppVersion#max_concurrent_requests}


MaxIdleInstancesOptional
public double MaxIdleInstances { get; set; }
  • Type: double

Maximum number of idle instances that should be maintained for this version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#max_idle_instances GoogleAppEngineFlexibleAppVersion#max_idle_instances}


MaxPendingLatencyOptional
public string MaxPendingLatency { get; set; }
  • Type: string

Maximum amount of time that a request should wait in the pending queue before starting a new instance to handle it.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#max_pending_latency GoogleAppEngineFlexibleAppVersion#max_pending_latency}


MaxTotalInstancesOptional
public double MaxTotalInstances { get; set; }
  • Type: double

Maximum number of instances that should be started to handle requests for this version. Default: 20.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#max_total_instances GoogleAppEngineFlexibleAppVersion#max_total_instances}


MinIdleInstancesOptional
public double MinIdleInstances { get; set; }
  • Type: double

Minimum number of idle instances that should be maintained for this version.

Only applicable for the default version of a service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#min_idle_instances GoogleAppEngineFlexibleAppVersion#min_idle_instances}


MinPendingLatencyOptional
public string MinPendingLatency { get; set; }
  • Type: string

Minimum amount of time a request should wait in the pending queue before starting a new instance to handle it.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#min_pending_latency GoogleAppEngineFlexibleAppVersion#min_pending_latency}


MinTotalInstancesOptional
public double MinTotalInstances { get; set; }
  • Type: double

Minimum number of running instances that should be maintained for this version. Default: 2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#min_total_instances GoogleAppEngineFlexibleAppVersion#min_total_instances}


NetworkUtilizationOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization NetworkUtilization { get; set; }

network_utilization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#network_utilization GoogleAppEngineFlexibleAppVersion#network_utilization}


RequestUtilizationOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization RequestUtilization { get; set; }

request_utilization block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#request_utilization GoogleAppEngineFlexibleAppVersion#request_utilization}


GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization {
    double TargetUtilization,
    string AggregationWindowLength = null
};

Properties

Name Type Description
TargetUtilization double Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.
AggregationWindowLength string Period of time over which CPU utilization is calculated.

TargetUtilizationRequired
public double TargetUtilization { get; set; }
  • Type: double

Target CPU utilization ratio to maintain when scaling. Must be between 0 and 1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_utilization GoogleAppEngineFlexibleAppVersion#target_utilization}


AggregationWindowLengthOptional
public string AggregationWindowLength { get; set; }
  • Type: string

Period of time over which CPU utilization is calculated.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#aggregation_window_length GoogleAppEngineFlexibleAppVersion#aggregation_window_length}


GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization {
    double TargetReadBytesPerSecond = null,
    double TargetReadOpsPerSecond = null,
    double TargetWriteBytesPerSecond = null,
    double TargetWriteOpsPerSecond = null
};

Properties

Name Type Description
TargetReadBytesPerSecond double Target bytes read per second.
TargetReadOpsPerSecond double Target ops read per seconds.
TargetWriteBytesPerSecond double Target bytes written per second.
TargetWriteOpsPerSecond double Target ops written per second.

TargetReadBytesPerSecondOptional
public double TargetReadBytesPerSecond { get; set; }
  • Type: double

Target bytes read per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_read_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_read_bytes_per_second}


TargetReadOpsPerSecondOptional
public double TargetReadOpsPerSecond { get; set; }
  • Type: double

Target ops read per seconds.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_read_ops_per_second GoogleAppEngineFlexibleAppVersion#target_read_ops_per_second}


TargetWriteBytesPerSecondOptional
public double TargetWriteBytesPerSecond { get; set; }
  • Type: double

Target bytes written per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_write_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_write_bytes_per_second}


TargetWriteOpsPerSecondOptional
public double TargetWriteOpsPerSecond { get; set; }
  • Type: double

Target ops written per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_write_ops_per_second GoogleAppEngineFlexibleAppVersion#target_write_ops_per_second}


GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization {
    double TargetReceivedBytesPerSecond = null,
    double TargetReceivedPacketsPerSecond = null,
    double TargetSentBytesPerSecond = null,
    double TargetSentPacketsPerSecond = null
};

Properties

Name Type Description
TargetReceivedBytesPerSecond double Target bytes received per second.
TargetReceivedPacketsPerSecond double Target packets received per second.
TargetSentBytesPerSecond double Target bytes sent per second.
TargetSentPacketsPerSecond double Target packets sent per second.

TargetReceivedBytesPerSecondOptional
public double TargetReceivedBytesPerSecond { get; set; }
  • Type: double

Target bytes received per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_received_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_received_bytes_per_second}


TargetReceivedPacketsPerSecondOptional
public double TargetReceivedPacketsPerSecond { get; set; }
  • Type: double

Target packets received per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_received_packets_per_second GoogleAppEngineFlexibleAppVersion#target_received_packets_per_second}


TargetSentBytesPerSecondOptional
public double TargetSentBytesPerSecond { get; set; }
  • Type: double

Target bytes sent per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_sent_bytes_per_second GoogleAppEngineFlexibleAppVersion#target_sent_bytes_per_second}


TargetSentPacketsPerSecondOptional
public double TargetSentPacketsPerSecond { get; set; }
  • Type: double

Target packets sent per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_sent_packets_per_second GoogleAppEngineFlexibleAppVersion#target_sent_packets_per_second}


GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization {
    double TargetConcurrentRequests = null,
    string TargetRequestCountPerSecond = null
};

Properties

Name Type Description
TargetConcurrentRequests double Target number of concurrent requests.
TargetRequestCountPerSecond string Target requests per second.

TargetConcurrentRequestsOptional
public double TargetConcurrentRequests { get; set; }
  • Type: double

Target number of concurrent requests.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_concurrent_requests GoogleAppEngineFlexibleAppVersion#target_concurrent_requests}


TargetRequestCountPerSecondOptional
public string TargetRequestCountPerSecond { get; set; }
  • Type: string

Target requests per second.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#target_request_count_per_second GoogleAppEngineFlexibleAppVersion#target_request_count_per_second}


GoogleAppEngineFlexibleAppVersionConfig

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    GoogleAppEngineFlexibleAppVersionLivenessCheck LivenessCheck,
    GoogleAppEngineFlexibleAppVersionReadinessCheck ReadinessCheck,
    string Runtime,
    string Service,
    GoogleAppEngineFlexibleAppVersionApiConfig ApiConfig = null,
    GoogleAppEngineFlexibleAppVersionAutomaticScaling AutomaticScaling = null,
    System.Collections.Generic.IDictionary<string, string> BetaSettings = null,
    string DefaultExpiration = null,
    object DeleteServiceOnDestroy = null,
    GoogleAppEngineFlexibleAppVersionDeployment Deployment = null,
    GoogleAppEngineFlexibleAppVersionEndpointsApiService EndpointsApiService = null,
    GoogleAppEngineFlexibleAppVersionEntrypoint Entrypoint = null,
    System.Collections.Generic.IDictionary<string, string> EnvVariables = null,
    GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings FlexibleRuntimeSettings = null,
    object Handlers = null,
    string Id = null,
    string[] InboundServices = null,
    string InstanceClass = null,
    GoogleAppEngineFlexibleAppVersionManualScaling ManualScaling = null,
    GoogleAppEngineFlexibleAppVersionNetwork Network = null,
    string NobuildFilesRegex = null,
    object NoopOnDestroy = null,
    string Project = null,
    GoogleAppEngineFlexibleAppVersionResources Resources = null,
    string RuntimeApiVersion = null,
    string RuntimeChannel = null,
    string RuntimeMainExecutablePath = null,
    string ServiceAccount = null,
    string ServingStatus = null,
    GoogleAppEngineFlexibleAppVersionTimeouts Timeouts = null,
    string VersionId = null,
    GoogleAppEngineFlexibleAppVersionVpcAccessConnector VpcAccessConnector = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
LivenessCheck GoogleAppEngineFlexibleAppVersionLivenessCheck liveness_check block.
ReadinessCheck GoogleAppEngineFlexibleAppVersionReadinessCheck readiness_check block.
Runtime string Desired runtime. Example python27.
Service string AppEngine service resource. Can contain numbers, letters, and hyphens.
ApiConfig GoogleAppEngineFlexibleAppVersionApiConfig api_config block.
AutomaticScaling GoogleAppEngineFlexibleAppVersionAutomaticScaling automatic_scaling block.
BetaSettings System.Collections.Generic.IDictionary<string, string> Metadata settings that are supplied to this version to enable beta runtime features.
DefaultExpiration string Duration that static files should be cached by web proxies and browsers.
DeleteServiceOnDestroy object If set to 'true', the service will be deleted if it is the last version.
Deployment GoogleAppEngineFlexibleAppVersionDeployment deployment block.
EndpointsApiService GoogleAppEngineFlexibleAppVersionEndpointsApiService endpoints_api_service block.
Entrypoint GoogleAppEngineFlexibleAppVersionEntrypoint entrypoint block.
EnvVariables System.Collections.Generic.IDictionary<string, string> Environment variables available to the application.
FlexibleRuntimeSettings GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings flexible_runtime_settings block.
Handlers object handlers block.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#id GoogleAppEngineFlexibleAppVersion#id}.
InboundServices string[] A list of the types of messages that this application is able to receive.
InstanceClass string Instance class that is used to run this version.
ManualScaling GoogleAppEngineFlexibleAppVersionManualScaling manual_scaling block.
Network GoogleAppEngineFlexibleAppVersionNetwork network block.
NobuildFilesRegex string Files that match this pattern will not be built into this version. Only applicable for Go runtimes.
NoopOnDestroy object If set to 'true', the application version will not be deleted.
Project string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#project GoogleAppEngineFlexibleAppVersion#project}.
Resources GoogleAppEngineFlexibleAppVersionResources resources block.
RuntimeApiVersion string The version of the API in the given runtime environment.
RuntimeChannel string The channel of the runtime to use. Only available for some runtimes.
RuntimeMainExecutablePath string The path or name of the app's main executable.
ServiceAccount string The identity that the deployed version will run as.
ServingStatus string Current serving status of this version.
Timeouts GoogleAppEngineFlexibleAppVersionTimeouts timeouts block.
VersionId string Relative name of the version within the service.
VpcAccessConnector GoogleAppEngineFlexibleAppVersionVpcAccessConnector vpc_access_connector block.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

LivenessCheckRequired
public GoogleAppEngineFlexibleAppVersionLivenessCheck LivenessCheck { get; set; }

liveness_check block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#liveness_check GoogleAppEngineFlexibleAppVersion#liveness_check}


ReadinessCheckRequired
public GoogleAppEngineFlexibleAppVersionReadinessCheck ReadinessCheck { get; set; }

readiness_check block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#readiness_check GoogleAppEngineFlexibleAppVersion#readiness_check}


RuntimeRequired
public string Runtime { get; set; }
  • Type: string

Desired runtime. Example python27.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#runtime GoogleAppEngineFlexibleAppVersion#runtime}


ServiceRequired
public string Service { get; set; }
  • Type: string

AppEngine service resource. Can contain numbers, letters, and hyphens.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#service GoogleAppEngineFlexibleAppVersion#service}


ApiConfigOptional
public GoogleAppEngineFlexibleAppVersionApiConfig ApiConfig { get; set; }

api_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#api_config GoogleAppEngineFlexibleAppVersion#api_config}


AutomaticScalingOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScaling AutomaticScaling { get; set; }

automatic_scaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#automatic_scaling GoogleAppEngineFlexibleAppVersion#automatic_scaling}


BetaSettingsOptional
public System.Collections.Generic.IDictionary<string, string> BetaSettings { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Metadata settings that are supplied to this version to enable beta runtime features.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#beta_settings GoogleAppEngineFlexibleAppVersion#beta_settings}


DefaultExpirationOptional
public string DefaultExpiration { get; set; }
  • Type: string

Duration that static files should be cached by web proxies and browsers.

Only applicable if the corresponding StaticFilesHandler does not specify its own expiration time.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#default_expiration GoogleAppEngineFlexibleAppVersion#default_expiration}


DeleteServiceOnDestroyOptional
public object DeleteServiceOnDestroy { get; set; }
  • Type: object

If set to 'true', the service will be deleted if it is the last version.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#delete_service_on_destroy GoogleAppEngineFlexibleAppVersion#delete_service_on_destroy}


DeploymentOptional
public GoogleAppEngineFlexibleAppVersionDeployment Deployment { get; set; }

deployment block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#deployment GoogleAppEngineFlexibleAppVersion#deployment}


EndpointsApiServiceOptional
public GoogleAppEngineFlexibleAppVersionEndpointsApiService EndpointsApiService { get; set; }

endpoints_api_service block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#endpoints_api_service GoogleAppEngineFlexibleAppVersion#endpoints_api_service}


EntrypointOptional
public GoogleAppEngineFlexibleAppVersionEntrypoint Entrypoint { get; set; }

entrypoint block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#entrypoint GoogleAppEngineFlexibleAppVersion#entrypoint}


EnvVariablesOptional
public System.Collections.Generic.IDictionary<string, string> EnvVariables { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Environment variables available to the application.

As these are not returned in the API request, Terraform will not detect any changes made outside of the Terraform config.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#env_variables GoogleAppEngineFlexibleAppVersion#env_variables}


FlexibleRuntimeSettingsOptional
public GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings FlexibleRuntimeSettings { get; set; }

flexible_runtime_settings block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#flexible_runtime_settings GoogleAppEngineFlexibleAppVersion#flexible_runtime_settings}


HandlersOptional
public object Handlers { get; set; }
  • Type: object

handlers block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#handlers GoogleAppEngineFlexibleAppVersion#handlers}


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#id GoogleAppEngineFlexibleAppVersion#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


InboundServicesOptional
public string[] InboundServices { get; set; }
  • Type: string[]

A list of the types of messages that this application is able to receive.

Possible values: ["INBOUND_SERVICE_MAIL", "INBOUND_SERVICE_MAIL_BOUNCE", "INBOUND_SERVICE_XMPP_ERROR", "INBOUND_SERVICE_XMPP_MESSAGE", "INBOUND_SERVICE_XMPP_SUBSCRIBE", "INBOUND_SERVICE_XMPP_PRESENCE", "INBOUND_SERVICE_CHANNEL_PRESENCE", "INBOUND_SERVICE_WARMUP"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#inbound_services GoogleAppEngineFlexibleAppVersion#inbound_services}


InstanceClassOptional
public string InstanceClass { get; set; }
  • Type: string

Instance class that is used to run this version.

Valid values are AutomaticScaling: F1, F2, F4, F4_1G ManualScaling: B1, B2, B4, B8, B4_1G Defaults to F1 for AutomaticScaling and B1 for ManualScaling.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#instance_class GoogleAppEngineFlexibleAppVersion#instance_class}


ManualScalingOptional
public GoogleAppEngineFlexibleAppVersionManualScaling ManualScaling { get; set; }

manual_scaling block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#manual_scaling GoogleAppEngineFlexibleAppVersion#manual_scaling}


NetworkOptional
public GoogleAppEngineFlexibleAppVersionNetwork Network { get; set; }

network block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#network GoogleAppEngineFlexibleAppVersion#network}


NobuildFilesRegexOptional
public string NobuildFilesRegex { get; set; }
  • Type: string

Files that match this pattern will not be built into this version. Only applicable for Go runtimes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#nobuild_files_regex GoogleAppEngineFlexibleAppVersion#nobuild_files_regex}


NoopOnDestroyOptional
public object NoopOnDestroy { get; set; }
  • Type: object

If set to 'true', the application version will not be deleted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#noop_on_destroy GoogleAppEngineFlexibleAppVersion#noop_on_destroy}


ProjectOptional
public string Project { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#project GoogleAppEngineFlexibleAppVersion#project}.


ResourcesOptional
public GoogleAppEngineFlexibleAppVersionResources Resources { get; set; }

resources block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#resources GoogleAppEngineFlexibleAppVersion#resources}


RuntimeApiVersionOptional
public string RuntimeApiVersion { get; set; }
  • Type: string

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//config/appref'
Substitute '' with 'python', 'java', 'php', 'ruby', 'go' or 'nodejs'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#runtime_api_version GoogleAppEngineFlexibleAppVersion#runtime_api_version}


RuntimeChannelOptional
public string RuntimeChannel { get; set; }
  • Type: string

The channel of the runtime to use. Only available for some runtimes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#runtime_channel GoogleAppEngineFlexibleAppVersion#runtime_channel}


RuntimeMainExecutablePathOptional
public string RuntimeMainExecutablePath { get; set; }
  • Type: string

The path or name of the app's main executable.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#runtime_main_executable_path GoogleAppEngineFlexibleAppVersion#runtime_main_executable_path}


ServiceAccountOptional
public string ServiceAccount { get; set; }
  • Type: string

The identity that the deployed version will run as.

Admin API will use the App Engine Appspot service account as default if this field is neither provided in app.yaml file nor through CLI flag.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#service_account GoogleAppEngineFlexibleAppVersion#service_account}


ServingStatusOptional
public string ServingStatus { get; set; }
  • Type: string

Current serving status of this version.

Only the versions with a SERVING status create instances and can be billed. Default value: "SERVING" Possible values: ["SERVING", "STOPPED"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#serving_status GoogleAppEngineFlexibleAppVersion#serving_status}


TimeoutsOptional
public GoogleAppEngineFlexibleAppVersionTimeouts Timeouts { get; set; }

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#timeouts GoogleAppEngineFlexibleAppVersion#timeouts}


VersionIdOptional
public string VersionId { get; set; }
  • Type: string

Relative name of the version within the service.

For example, 'v1'. Version names can contain only lowercase letters, numbers, or hyphens. Reserved names,"default", "latest", and any name with the prefix "ah-".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#version_id GoogleAppEngineFlexibleAppVersion#version_id}


VpcAccessConnectorOptional
public GoogleAppEngineFlexibleAppVersionVpcAccessConnector VpcAccessConnector { get; set; }

vpc_access_connector block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#vpc_access_connector GoogleAppEngineFlexibleAppVersion#vpc_access_connector}


GoogleAppEngineFlexibleAppVersionDeployment

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeployment {
    GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions CloudBuildOptions = null,
    GoogleAppEngineFlexibleAppVersionDeploymentContainer Container = null,
    object Files = null,
    GoogleAppEngineFlexibleAppVersionDeploymentZip Zip = null
};

Properties

Name Type Description
CloudBuildOptions GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions cloud_build_options block.
Container GoogleAppEngineFlexibleAppVersionDeploymentContainer container block.
Files object files block.
Zip GoogleAppEngineFlexibleAppVersionDeploymentZip zip block.

CloudBuildOptionsOptional
public GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions CloudBuildOptions { get; set; }

cloud_build_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#cloud_build_options GoogleAppEngineFlexibleAppVersion#cloud_build_options}


ContainerOptional
public GoogleAppEngineFlexibleAppVersionDeploymentContainer Container { get; set; }

container block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#container GoogleAppEngineFlexibleAppVersion#container}


FilesOptional
public object Files { get; set; }
  • Type: object

files block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#files GoogleAppEngineFlexibleAppVersion#files}


ZipOptional
public GoogleAppEngineFlexibleAppVersionDeploymentZip Zip { get; set; }

zip block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#zip GoogleAppEngineFlexibleAppVersion#zip}


GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions {
    string AppYamlPath,
    string CloudBuildTimeout = null
};

Properties

Name Type Description
AppYamlPath string Path to the yaml file used in deployment, used to determine runtime configuration details.
CloudBuildTimeout string The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.

AppYamlPathRequired
public string AppYamlPath { get; set; }
  • Type: string

Path to the yaml file used in deployment, used to determine runtime configuration details.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#app_yaml_path GoogleAppEngineFlexibleAppVersion#app_yaml_path}


CloudBuildTimeoutOptional
public string CloudBuildTimeout { get; set; }
  • Type: string

The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.

A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#cloud_build_timeout GoogleAppEngineFlexibleAppVersion#cloud_build_timeout}


GoogleAppEngineFlexibleAppVersionDeploymentContainer

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentContainer {
    string Image
};

Properties

Name Type Description
Image string URI to the hosted container image in Google Container Registry.

ImageRequired
public string Image { get; set; }
  • Type: string

URI to the hosted container image in Google Container Registry.

The URI must be fully qualified and include a tag or digest. Examples: "gcr.io/my-project/image:tag" or "gcr.io/my-project/image@digest"

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#image GoogleAppEngineFlexibleAppVersion#image}


GoogleAppEngineFlexibleAppVersionDeploymentFiles

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentFiles {
    string Name,
    string SourceUrl,
    string Sha1Sum = null
};

Properties

Name Type Description
Name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}.
SourceUrl string Source URL.
Sha1Sum string SHA1 checksum of the file.

NameRequired
public string Name { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}.


SourceUrlRequired
public string SourceUrl { get; set; }
  • Type: string

Source URL.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#source_url GoogleAppEngineFlexibleAppVersion#source_url}


Sha1SumOptional
public string Sha1Sum { get; set; }
  • Type: string

SHA1 checksum of the file.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#sha1_sum GoogleAppEngineFlexibleAppVersion#sha1_sum}


GoogleAppEngineFlexibleAppVersionDeploymentZip

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentZip {
    string SourceUrl,
    double FilesCount = null
};

Properties

Name Type Description
SourceUrl string Source URL.
FilesCount double files count.

SourceUrlRequired
public string SourceUrl { get; set; }
  • Type: string

Source URL.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#source_url GoogleAppEngineFlexibleAppVersion#source_url}


FilesCountOptional
public double FilesCount { get; set; }
  • Type: double

files count.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#files_count GoogleAppEngineFlexibleAppVersion#files_count}


GoogleAppEngineFlexibleAppVersionEndpointsApiService

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionEndpointsApiService {
    string Name,
    string ConfigId = null,
    object DisableTraceSampling = null,
    string RolloutStrategy = null
};

Properties

Name Type Description
Name string Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog".
ConfigId string Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".
DisableTraceSampling object Enable or disable trace sampling. By default, this is set to false for enabled.
RolloutStrategy string Endpoints rollout strategy.

NameRequired
public string Name { get; set; }
  • Type: string

Endpoints service name which is the name of the "service" resource in the Service Management API. For example "myapi.endpoints.myproject.cloud.goog".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}


ConfigIdOptional
public string ConfigId { get; set; }
  • Type: string

Endpoints service configuration ID as specified by the Service Management API. For example "2016-09-19r1".

By default, the rollout strategy for Endpoints is "FIXED". This means that Endpoints starts up with a particular configuration ID. When a new configuration is rolled out, Endpoints must be given the new configuration ID. The configId field is used to give the configuration ID and is required in this case.

Endpoints also has a rollout strategy called "MANAGED". When using this, Endpoints fetches the latest configuration and does not need the configuration ID. In this case, configId must be omitted.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#config_id GoogleAppEngineFlexibleAppVersion#config_id}


DisableTraceSamplingOptional
public object DisableTraceSampling { get; set; }
  • Type: object

Enable or disable trace sampling. By default, this is set to false for enabled.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#disable_trace_sampling GoogleAppEngineFlexibleAppVersion#disable_trace_sampling}


RolloutStrategyOptional
public string RolloutStrategy { get; set; }
  • Type: string

Endpoints rollout strategy.

If FIXED, configId must be specified. If MANAGED, configId must be omitted. Default value: "FIXED" Possible values: ["FIXED", "MANAGED"]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#rollout_strategy GoogleAppEngineFlexibleAppVersion#rollout_strategy}


GoogleAppEngineFlexibleAppVersionEntrypoint

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionEntrypoint {
    string Shell
};

Properties

Name Type Description
Shell string The format should be a shell command that can be fed to bash -c.

ShellRequired
public string Shell { get; set; }
  • Type: string

The format should be a shell command that can be fed to bash -c.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#shell GoogleAppEngineFlexibleAppVersion#shell}


GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings {
    string OperatingSystem = null,
    string RuntimeVersion = null
};

Properties

Name Type Description
OperatingSystem string Operating System of the application runtime.
RuntimeVersion string The runtime version of an App Engine flexible application.

OperatingSystemOptional
public string OperatingSystem { get; set; }
  • Type: string

Operating System of the application runtime.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#operating_system GoogleAppEngineFlexibleAppVersion#operating_system}


RuntimeVersionOptional
public string RuntimeVersion { get; set; }
  • Type: string

The runtime version of an App Engine flexible application.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#runtime_version GoogleAppEngineFlexibleAppVersion#runtime_version}


GoogleAppEngineFlexibleAppVersionHandlers

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlers {
    string AuthFailAction = null,
    string Login = null,
    string RedirectHttpResponseCode = null,
    GoogleAppEngineFlexibleAppVersionHandlersScript Script = null,
    string SecurityLevel = null,
    GoogleAppEngineFlexibleAppVersionHandlersStaticFiles StaticFiles = null,
    string UrlRegex = null
};

Properties

Name Type Description
AuthFailAction string Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].
Login string Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].
RedirectHttpResponseCode string 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"].
Script GoogleAppEngineFlexibleAppVersionHandlersScript script block.
SecurityLevel string Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].
StaticFiles GoogleAppEngineFlexibleAppVersionHandlersStaticFiles static_files block.
UrlRegex string URL prefix.

AuthFailActionOptional
public string AuthFailAction { get; set; }
  • Type: string

Actions to take when the user is not logged in. Possible values: ["AUTH_FAIL_ACTION_REDIRECT", "AUTH_FAIL_ACTION_UNAUTHORIZED"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#auth_fail_action GoogleAppEngineFlexibleAppVersion#auth_fail_action}


LoginOptional
public string Login { get; set; }
  • Type: string

Methods to restrict access to a URL based on login status. Possible values: ["LOGIN_OPTIONAL", "LOGIN_ADMIN", "LOGIN_REQUIRED"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#login GoogleAppEngineFlexibleAppVersion#login}


RedirectHttpResponseCodeOptional
public string RedirectHttpResponseCode { get; set; }
  • Type: string

30x code to use when performing redirects for the secure field. Possible values: ["REDIRECT_HTTP_RESPONSE_CODE_301", "REDIRECT_HTTP_RESPONSE_CODE_302", "REDIRECT_HTTP_RESPONSE_CODE_303", "REDIRECT_HTTP_RESPONSE_CODE_307"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#redirect_http_response_code GoogleAppEngineFlexibleAppVersion#redirect_http_response_code}


ScriptOptional
public GoogleAppEngineFlexibleAppVersionHandlersScript Script { get; set; }

script block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#script GoogleAppEngineFlexibleAppVersion#script}


SecurityLevelOptional
public string SecurityLevel { get; set; }
  • Type: string

Security (HTTPS) enforcement for this URL. Possible values: ["SECURE_DEFAULT", "SECURE_NEVER", "SECURE_OPTIONAL", "SECURE_ALWAYS"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#security_level GoogleAppEngineFlexibleAppVersion#security_level}


StaticFilesOptional
public GoogleAppEngineFlexibleAppVersionHandlersStaticFiles StaticFiles { get; set; }

static_files block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#static_files GoogleAppEngineFlexibleAppVersion#static_files}


UrlRegexOptional
public string UrlRegex { get; set; }
  • Type: string

URL prefix.

Uses regular expression syntax, which means regexp special characters must be escaped, but should not contain groupings. All URLs that begin with this prefix are handled by this handler, using the portion of the URL after the prefix as part of the file path.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#url_regex GoogleAppEngineFlexibleAppVersion#url_regex}


GoogleAppEngineFlexibleAppVersionHandlersScript

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersScript {
    string ScriptPath
};

Properties

Name Type Description
ScriptPath string Path to the script from the application root directory.

ScriptPathRequired
public string ScriptPath { get; set; }
  • Type: string

Path to the script from the application root directory.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#script_path GoogleAppEngineFlexibleAppVersion#script_path}


GoogleAppEngineFlexibleAppVersionHandlersStaticFiles

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersStaticFiles {
    object ApplicationReadable = null,
    string Expiration = null,
    System.Collections.Generic.IDictionary<string, string> HttpHeaders = null,
    string MimeType = null,
    string Path = null,
    object RequireMatchingFile = null,
    string UploadPathRegex = null
};

Properties

Name Type Description
ApplicationReadable object Whether files should also be uploaded as code data.
Expiration string Time a static file served by this handler should be cached by web proxies and browsers.
HttpHeaders System.Collections.Generic.IDictionary<string, string> HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".
MimeType string MIME type used to serve all files served by this handler.
Path string Path to the static files matched by the URL pattern, from the application root directory.
RequireMatchingFile object Whether this handler should match the request if the file referenced by the handler does not exist.
UploadPathRegex string Regular expression that matches the file paths for all files that should be referenced by this handler.

ApplicationReadableOptional
public object ApplicationReadable { get; set; }
  • Type: object

Whether files should also be uploaded as code data.

By default, files declared in static file handlers are uploaded as static data and are only served to end users; they cannot be read by the application. If enabled, uploads are charged against both your code and static data storage resource quotas.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#application_readable GoogleAppEngineFlexibleAppVersion#application_readable}


ExpirationOptional
public string Expiration { get; set; }
  • Type: string

Time a static file served by this handler should be cached by web proxies and browsers.

A duration in seconds with up to nine fractional digits, terminated by 's'. Example "3.5s". Default is '0s'

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#expiration GoogleAppEngineFlexibleAppVersion#expiration}


HttpHeadersOptional
public System.Collections.Generic.IDictionary<string, string> HttpHeaders { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

HTTP headers to use for all responses from these URLs. An object containing a list of "key:value" value pairs.".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#http_headers GoogleAppEngineFlexibleAppVersion#http_headers}


MimeTypeOptional
public string MimeType { get; set; }
  • Type: string

MIME type used to serve all files served by this handler.

Defaults to file-specific MIME types, which are derived from each file's filename extension.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#mime_type GoogleAppEngineFlexibleAppVersion#mime_type}


PathOptional
public string Path { get; set; }
  • Type: string

Path to the static files matched by the URL pattern, from the application root directory.

The path can refer to text matched in groupings in the URL pattern.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}


RequireMatchingFileOptional
public object RequireMatchingFile { get; set; }
  • Type: object

Whether this handler should match the request if the file referenced by the handler does not exist.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#require_matching_file GoogleAppEngineFlexibleAppVersion#require_matching_file}


UploadPathRegexOptional
public string UploadPathRegex { get; set; }
  • Type: string

Regular expression that matches the file paths for all files that should be referenced by this handler.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#upload_path_regex GoogleAppEngineFlexibleAppVersion#upload_path_regex}


GoogleAppEngineFlexibleAppVersionLivenessCheck

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionLivenessCheck {
    string Path,
    string CheckInterval = null,
    double FailureThreshold = null,
    string Host = null,
    string InitialDelay = null,
    double SuccessThreshold = null,
    string Timeout = null
};

Properties

Name Type Description
Path string The request path.
CheckInterval string Interval between health checks.
FailureThreshold double Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.
Host string Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".
InitialDelay string The initial delay before starting to execute the checks. Default: "300s".
SuccessThreshold double Number of consecutive successful checks required before considering the VM healthy. Default: 2.
Timeout string Time before the check is considered failed. Default: "4s".

PathRequired
public string Path { get; set; }
  • Type: string

The request path.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}


CheckIntervalOptional
public string CheckInterval { get; set; }
  • Type: string

Interval between health checks.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#check_interval GoogleAppEngineFlexibleAppVersion#check_interval}


FailureThresholdOptional
public double FailureThreshold { get; set; }
  • Type: double

Number of consecutive failed checks required before considering the VM unhealthy. Default: 4.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#failure_threshold GoogleAppEngineFlexibleAppVersion#failure_threshold}


HostOptional
public string Host { get; set; }
  • Type: string

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#host GoogleAppEngineFlexibleAppVersion#host}


InitialDelayOptional
public string InitialDelay { get; set; }
  • Type: string

The initial delay before starting to execute the checks. Default: "300s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#initial_delay GoogleAppEngineFlexibleAppVersion#initial_delay}


SuccessThresholdOptional
public double SuccessThreshold { get; set; }
  • Type: double

Number of consecutive successful checks required before considering the VM healthy. Default: 2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#success_threshold GoogleAppEngineFlexibleAppVersion#success_threshold}


TimeoutOptional
public string Timeout { get; set; }
  • Type: string

Time before the check is considered failed. Default: "4s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#timeout GoogleAppEngineFlexibleAppVersion#timeout}


GoogleAppEngineFlexibleAppVersionManualScaling

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionManualScaling {
    double Instances
};

Properties

Name Type Description
Instances double Number of instances to assign to the service at the start.

InstancesRequired
public double Instances { get; set; }
  • Type: double

Number of instances to assign to the service at the start.

Note: When managing the number of instances at runtime through the App Engine Admin API or the (now deprecated) Python 2 Modules API set_num_instances() you must use 'lifecycle.ignore_changes = ["manual_scaling"[0].instances]' to prevent drift detection.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#instances GoogleAppEngineFlexibleAppVersion#instances}


GoogleAppEngineFlexibleAppVersionNetwork

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionNetwork {
    string Name,
    string[] ForwardedPorts = null,
    string InstanceIpMode = null,
    string InstanceTag = null,
    object SessionAffinity = null,
    string Subnetwork = null
};

Properties

Name Type Description
Name string Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.
ForwardedPorts string[] List of ports, or port pairs, to forward from the virtual machine to the application container.
InstanceIpMode string Prevent instances from receiving an ephemeral external IP address. Possible values: ["EXTERNAL", "INTERNAL"].
InstanceTag string Tag to apply to the instance during creation.
SessionAffinity object Enable session affinity.
Subnetwork string Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.

NameRequired
public string Name { get; set; }
  • Type: string

Google Compute Engine network where the virtual machines are created. Specify the short name, not the resource path.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}


ForwardedPortsOptional
public string[] ForwardedPorts { get; set; }
  • Type: string[]

List of ports, or port pairs, to forward from the virtual machine to the application container.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#forwarded_ports GoogleAppEngineFlexibleAppVersion#forwarded_ports}


InstanceIpModeOptional
public string InstanceIpMode { get; set; }
  • Type: string

Prevent instances from receiving an ephemeral external IP address. Possible values: ["EXTERNAL", "INTERNAL"].

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#instance_ip_mode GoogleAppEngineFlexibleAppVersion#instance_ip_mode}


InstanceTagOptional
public string InstanceTag { get; set; }
  • Type: string

Tag to apply to the instance during creation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#instance_tag GoogleAppEngineFlexibleAppVersion#instance_tag}


SessionAffinityOptional
public object SessionAffinity { get; set; }
  • Type: object

Enable session affinity.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#session_affinity GoogleAppEngineFlexibleAppVersion#session_affinity}


SubnetworkOptional
public string Subnetwork { get; set; }
  • Type: string

Google Cloud Platform sub-network where the virtual machines are created. Specify the short name, not the resource path.

If the network that the instance is being created in is a Legacy network, then the IP address is allocated from the IPv4Range. If the network that the instance is being created in is an auto Subnet Mode Network, then only network name should be specified (not the subnetworkName) and the IP address is created from the IPCidrRange of the subnetwork that exists in that zone for that network. If the network that the instance is being created in is a custom Subnet Mode Network, then the subnetworkName must be specified and the IP address is created from the IPCidrRange of the subnetwork. If specified, the subnetwork must exist in the same region as the App Engine flexible environment application.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#subnetwork GoogleAppEngineFlexibleAppVersion#subnetwork}


GoogleAppEngineFlexibleAppVersionReadinessCheck

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionReadinessCheck {
    string Path,
    string AppStartTimeout = null,
    string CheckInterval = null,
    double FailureThreshold = null,
    string Host = null,
    double SuccessThreshold = null,
    string Timeout = null
};

Properties

Name Type Description
Path string The request path.
AppStartTimeout string A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic.
CheckInterval string Interval between health checks. Default: "5s".
FailureThreshold double Number of consecutive failed checks required before removing traffic. Default: 2.
Host string Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".
SuccessThreshold double Number of consecutive successful checks required before receiving traffic. Default: 2.
Timeout string Time before the check is considered failed. Default: "4s".

PathRequired
public string Path { get; set; }
  • Type: string

The request path.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#path GoogleAppEngineFlexibleAppVersion#path}


AppStartTimeoutOptional
public string AppStartTimeout { get; set; }
  • Type: string

A maximum time limit on application initialization, measured from moment the application successfully replies to a healthcheck until it is ready to serve traffic.

Default: "300s"

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#app_start_timeout GoogleAppEngineFlexibleAppVersion#app_start_timeout}


CheckIntervalOptional
public string CheckInterval { get; set; }
  • Type: string

Interval between health checks. Default: "5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#check_interval GoogleAppEngineFlexibleAppVersion#check_interval}


FailureThresholdOptional
public double FailureThreshold { get; set; }
  • Type: double

Number of consecutive failed checks required before removing traffic. Default: 2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#failure_threshold GoogleAppEngineFlexibleAppVersion#failure_threshold}


HostOptional
public string Host { get; set; }
  • Type: string

Host header to send when performing a HTTP Readiness check. Example: "myapp.appspot.com".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#host GoogleAppEngineFlexibleAppVersion#host}


SuccessThresholdOptional
public double SuccessThreshold { get; set; }
  • Type: double

Number of consecutive successful checks required before receiving traffic. Default: 2.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#success_threshold GoogleAppEngineFlexibleAppVersion#success_threshold}


TimeoutOptional
public string Timeout { get; set; }
  • Type: string

Time before the check is considered failed. Default: "4s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#timeout GoogleAppEngineFlexibleAppVersion#timeout}


GoogleAppEngineFlexibleAppVersionResources

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionResources {
    double Cpu = null,
    double DiskGb = null,
    double MemoryGb = null,
    object Volumes = null
};

Properties

Name Type Description
Cpu double Number of CPU cores needed.
DiskGb double Disk size (GB) needed.
MemoryGb double Memory (GB) needed.
Volumes object volumes block.

CpuOptional
public double Cpu { get; set; }
  • Type: double

Number of CPU cores needed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#cpu GoogleAppEngineFlexibleAppVersion#cpu}


DiskGbOptional
public double DiskGb { get; set; }
  • Type: double

Disk size (GB) needed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#disk_gb GoogleAppEngineFlexibleAppVersion#disk_gb}


MemoryGbOptional
public double MemoryGb { get; set; }
  • Type: double

Memory (GB) needed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#memory_gb GoogleAppEngineFlexibleAppVersion#memory_gb}


VolumesOptional
public object Volumes { get; set; }
  • Type: object

volumes block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#volumes GoogleAppEngineFlexibleAppVersion#volumes}


GoogleAppEngineFlexibleAppVersionResourcesVolumes

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionResourcesVolumes {
    string Name,
    double SizeGb,
    string VolumeType
};

Properties

Name Type Description
Name string Unique name for the volume.
SizeGb double Volume size in gigabytes.
VolumeType string Underlying volume type, e.g. 'tmpfs'.

NameRequired
public string Name { get; set; }
  • Type: string

Unique name for the volume.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}


SizeGbRequired
public double SizeGb { get; set; }
  • Type: double

Volume size in gigabytes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#size_gb GoogleAppEngineFlexibleAppVersion#size_gb}


VolumeTypeRequired
public string VolumeType { get; set; }
  • Type: string

Underlying volume type, e.g. 'tmpfs'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#volume_type GoogleAppEngineFlexibleAppVersion#volume_type}


GoogleAppEngineFlexibleAppVersionTimeouts

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionTimeouts {
    string Create = null,
    string Delete = null,
    string Update = null
};

Properties

Name Type Description
Create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#create GoogleAppEngineFlexibleAppVersion#create}.
Delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#delete GoogleAppEngineFlexibleAppVersion#delete}.
Update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#update GoogleAppEngineFlexibleAppVersion#update}.

CreateOptional
public string Create { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#create GoogleAppEngineFlexibleAppVersion#create}.


DeleteOptional
public string Delete { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#delete GoogleAppEngineFlexibleAppVersion#delete}.


UpdateOptional
public string Update { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#update GoogleAppEngineFlexibleAppVersion#update}.


GoogleAppEngineFlexibleAppVersionVpcAccessConnector

Initializer

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionVpcAccessConnector {
    string Name
};

Properties

Name Type Description
Name string Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

NameRequired
public string Name { get; set; }
  • Type: string

Full Serverless VPC Access Connector name e.g. /projects/my-project/locations/us-central1/connectors/c1.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.24.0/docs/resources/google_app_engine_flexible_app_version#name GoogleAppEngineFlexibleAppVersion#name}


Classes

GoogleAppEngineFlexibleAppVersionApiConfigOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionApiConfigOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetAuthFailAction No description.
ResetLogin No description.
ResetSecurityLevel No description.
ResetUrl No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetAuthFailAction
private void ResetAuthFailAction()
ResetLogin
private void ResetLogin()
ResetSecurityLevel
private void ResetSecurityLevel()
ResetUrl
private void ResetUrl()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AuthFailActionInput string No description.
LoginInput string No description.
ScriptInput string No description.
SecurityLevelInput string No description.
UrlInput string No description.
AuthFailAction string No description.
Login string No description.
Script string No description.
SecurityLevel string No description.
Url string No description.
InternalValue GoogleAppEngineFlexibleAppVersionApiConfig No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

AuthFailActionInputOptional
public string AuthFailActionInput { get; }
  • Type: string

LoginInputOptional
public string LoginInput { get; }
  • Type: string

ScriptInputOptional
public string ScriptInput { get; }
  • Type: string

SecurityLevelInputOptional
public string SecurityLevelInput { get; }
  • Type: string

UrlInputOptional
public string UrlInput { get; }
  • Type: string

AuthFailActionRequired
public string AuthFailAction { get; }
  • Type: string

LoginRequired
public string Login { get; }
  • Type: string

ScriptRequired
public string Script { get; }
  • Type: string

SecurityLevelRequired
public string SecurityLevel { get; }
  • Type: string

UrlRequired
public string Url { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionApiConfig InternalValue { get; }

GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetAggregationWindowLength No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetAggregationWindowLength
private void ResetAggregationWindowLength()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AggregationWindowLengthInput string No description.
TargetUtilizationInput double No description.
AggregationWindowLength string No description.
TargetUtilization double No description.
InternalValue GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

AggregationWindowLengthInputOptional
public string AggregationWindowLengthInput { get; }
  • Type: string

TargetUtilizationInputOptional
public double TargetUtilizationInput { get; }
  • Type: double

AggregationWindowLengthRequired
public string AggregationWindowLength { get; }
  • Type: string

TargetUtilizationRequired
public double TargetUtilization { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization InternalValue { get; }

GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetTargetReadBytesPerSecond No description.
ResetTargetReadOpsPerSecond No description.
ResetTargetWriteBytesPerSecond No description.
ResetTargetWriteOpsPerSecond No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetTargetReadBytesPerSecond
private void ResetTargetReadBytesPerSecond()
ResetTargetReadOpsPerSecond
private void ResetTargetReadOpsPerSecond()
ResetTargetWriteBytesPerSecond
private void ResetTargetWriteBytesPerSecond()
ResetTargetWriteOpsPerSecond
private void ResetTargetWriteOpsPerSecond()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
TargetReadBytesPerSecondInput double No description.
TargetReadOpsPerSecondInput double No description.
TargetWriteBytesPerSecondInput double No description.
TargetWriteOpsPerSecondInput double No description.
TargetReadBytesPerSecond double No description.
TargetReadOpsPerSecond double No description.
TargetWriteBytesPerSecond double No description.
TargetWriteOpsPerSecond double No description.
InternalValue GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

TargetReadBytesPerSecondInputOptional
public double TargetReadBytesPerSecondInput { get; }
  • Type: double

TargetReadOpsPerSecondInputOptional
public double TargetReadOpsPerSecondInput { get; }
  • Type: double

TargetWriteBytesPerSecondInputOptional
public double TargetWriteBytesPerSecondInput { get; }
  • Type: double

TargetWriteOpsPerSecondInputOptional
public double TargetWriteOpsPerSecondInput { get; }
  • Type: double

TargetReadBytesPerSecondRequired
public double TargetReadBytesPerSecond { get; }
  • Type: double

TargetReadOpsPerSecondRequired
public double TargetReadOpsPerSecond { get; }
  • Type: double

TargetWriteBytesPerSecondRequired
public double TargetWriteBytesPerSecond { get; }
  • Type: double

TargetWriteOpsPerSecondRequired
public double TargetWriteOpsPerSecond { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization InternalValue { get; }

GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetTargetReceivedBytesPerSecond No description.
ResetTargetReceivedPacketsPerSecond No description.
ResetTargetSentBytesPerSecond No description.
ResetTargetSentPacketsPerSecond No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetTargetReceivedBytesPerSecond
private void ResetTargetReceivedBytesPerSecond()
ResetTargetReceivedPacketsPerSecond
private void ResetTargetReceivedPacketsPerSecond()
ResetTargetSentBytesPerSecond
private void ResetTargetSentBytesPerSecond()
ResetTargetSentPacketsPerSecond
private void ResetTargetSentPacketsPerSecond()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
TargetReceivedBytesPerSecondInput double No description.
TargetReceivedPacketsPerSecondInput double No description.
TargetSentBytesPerSecondInput double No description.
TargetSentPacketsPerSecondInput double No description.
TargetReceivedBytesPerSecond double No description.
TargetReceivedPacketsPerSecond double No description.
TargetSentBytesPerSecond double No description.
TargetSentPacketsPerSecond double No description.
InternalValue GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

TargetReceivedBytesPerSecondInputOptional
public double TargetReceivedBytesPerSecondInput { get; }
  • Type: double

TargetReceivedPacketsPerSecondInputOptional
public double TargetReceivedPacketsPerSecondInput { get; }
  • Type: double

TargetSentBytesPerSecondInputOptional
public double TargetSentBytesPerSecondInput { get; }
  • Type: double

TargetSentPacketsPerSecondInputOptional
public double TargetSentPacketsPerSecondInput { get; }
  • Type: double

TargetReceivedBytesPerSecondRequired
public double TargetReceivedBytesPerSecond { get; }
  • Type: double

TargetReceivedPacketsPerSecondRequired
public double TargetReceivedPacketsPerSecond { get; }
  • Type: double

TargetSentBytesPerSecondRequired
public double TargetSentBytesPerSecond { get; }
  • Type: double

TargetSentPacketsPerSecondRequired
public double TargetSentPacketsPerSecond { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization InternalValue { get; }

GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutCpuUtilization No description.
PutDiskUtilization No description.
PutNetworkUtilization No description.
PutRequestUtilization No description.
ResetCoolDownPeriod No description.
ResetDiskUtilization No description.
ResetMaxConcurrentRequests No description.
ResetMaxIdleInstances No description.
ResetMaxPendingLatency No description.
ResetMaxTotalInstances No description.
ResetMinIdleInstances No description.
ResetMinPendingLatency No description.
ResetMinTotalInstances No description.
ResetNetworkUtilization No description.
ResetRequestUtilization No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutCpuUtilization
private void PutCpuUtilization(GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization Value)
ValueRequired

PutDiskUtilization
private void PutDiskUtilization(GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization Value)
ValueRequired

PutNetworkUtilization
private void PutNetworkUtilization(GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization Value)
ValueRequired

PutRequestUtilization
private void PutRequestUtilization(GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization Value)
ValueRequired

ResetCoolDownPeriod
private void ResetCoolDownPeriod()
ResetDiskUtilization
private void ResetDiskUtilization()
ResetMaxConcurrentRequests
private void ResetMaxConcurrentRequests()
ResetMaxIdleInstances
private void ResetMaxIdleInstances()
ResetMaxPendingLatency
private void ResetMaxPendingLatency()
ResetMaxTotalInstances
private void ResetMaxTotalInstances()
ResetMinIdleInstances
private void ResetMinIdleInstances()
ResetMinPendingLatency
private void ResetMinPendingLatency()
ResetMinTotalInstances
private void ResetMinTotalInstances()
ResetNetworkUtilization
private void ResetNetworkUtilization()
ResetRequestUtilization
private void ResetRequestUtilization()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CpuUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference No description.
DiskUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference No description.
NetworkUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference No description.
RequestUtilization GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference No description.
CoolDownPeriodInput string No description.
CpuUtilizationInput GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization No description.
DiskUtilizationInput GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization No description.
MaxConcurrentRequestsInput double No description.
MaxIdleInstancesInput double No description.
MaxPendingLatencyInput string No description.
MaxTotalInstancesInput double No description.
MinIdleInstancesInput double No description.
MinPendingLatencyInput string No description.
MinTotalInstancesInput double No description.
NetworkUtilizationInput GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization No description.
RequestUtilizationInput GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization No description.
CoolDownPeriod string No description.
MaxConcurrentRequests double No description.
MaxIdleInstances double No description.
MaxPendingLatency string No description.
MaxTotalInstances double No description.
MinIdleInstances double No description.
MinPendingLatency string No description.
MinTotalInstances double No description.
InternalValue GoogleAppEngineFlexibleAppVersionAutomaticScaling No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CpuUtilizationRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilizationOutputReference CpuUtilization { get; }

DiskUtilizationRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilizationOutputReference DiskUtilization { get; }

NetworkUtilizationRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilizationOutputReference NetworkUtilization { get; }

RequestUtilizationRequired
public GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference RequestUtilization { get; }

CoolDownPeriodInputOptional
public string CoolDownPeriodInput { get; }
  • Type: string

CpuUtilizationInputOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingCpuUtilization CpuUtilizationInput { get; }

DiskUtilizationInputOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingDiskUtilization DiskUtilizationInput { get; }

MaxConcurrentRequestsInputOptional
public double MaxConcurrentRequestsInput { get; }
  • Type: double

MaxIdleInstancesInputOptional
public double MaxIdleInstancesInput { get; }
  • Type: double

MaxPendingLatencyInputOptional
public string MaxPendingLatencyInput { get; }
  • Type: string

MaxTotalInstancesInputOptional
public double MaxTotalInstancesInput { get; }
  • Type: double

MinIdleInstancesInputOptional
public double MinIdleInstancesInput { get; }
  • Type: double

MinPendingLatencyInputOptional
public string MinPendingLatencyInput { get; }
  • Type: string

MinTotalInstancesInputOptional
public double MinTotalInstancesInput { get; }
  • Type: double

NetworkUtilizationInputOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingNetworkUtilization NetworkUtilizationInput { get; }

RequestUtilizationInputOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization RequestUtilizationInput { get; }

CoolDownPeriodRequired
public string CoolDownPeriod { get; }
  • Type: string

MaxConcurrentRequestsRequired
public double MaxConcurrentRequests { get; }
  • Type: double

MaxIdleInstancesRequired
public double MaxIdleInstances { get; }
  • Type: double

MaxPendingLatencyRequired
public string MaxPendingLatency { get; }
  • Type: string

MaxTotalInstancesRequired
public double MaxTotalInstances { get; }
  • Type: double

MinIdleInstancesRequired
public double MinIdleInstances { get; }
  • Type: double

MinPendingLatencyRequired
public string MinPendingLatency { get; }
  • Type: string

MinTotalInstancesRequired
public double MinTotalInstances { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScaling InternalValue { get; }

GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilizationOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetTargetConcurrentRequests No description.
ResetTargetRequestCountPerSecond No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetTargetConcurrentRequests
private void ResetTargetConcurrentRequests()
ResetTargetRequestCountPerSecond
private void ResetTargetRequestCountPerSecond()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
TargetConcurrentRequestsInput double No description.
TargetRequestCountPerSecondInput string No description.
TargetConcurrentRequests double No description.
TargetRequestCountPerSecond string No description.
InternalValue GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

TargetConcurrentRequestsInputOptional
public double TargetConcurrentRequestsInput { get; }
  • Type: double

TargetRequestCountPerSecondInputOptional
public string TargetRequestCountPerSecondInput { get; }
  • Type: string

TargetConcurrentRequestsRequired
public double TargetConcurrentRequests { get; }
  • Type: double

TargetRequestCountPerSecondRequired
public string TargetRequestCountPerSecond { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionAutomaticScalingRequestUtilization InternalValue { get; }

GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCloudBuildTimeout No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCloudBuildTimeout
private void ResetCloudBuildTimeout()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AppYamlPathInput string No description.
CloudBuildTimeoutInput string No description.
AppYamlPath string No description.
CloudBuildTimeout string No description.
InternalValue GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

AppYamlPathInputOptional
public string AppYamlPathInput { get; }
  • Type: string

CloudBuildTimeoutInputOptional
public string CloudBuildTimeoutInput { get; }
  • Type: string

AppYamlPathRequired
public string AppYamlPath { get; }
  • Type: string

CloudBuildTimeoutRequired
public string CloudBuildTimeout { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions InternalValue { get; }

GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ImageInput string No description.
Image string No description.
InternalValue GoogleAppEngineFlexibleAppVersionDeploymentContainer No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ImageInputOptional
public string ImageInput { get; }
  • Type: string

ImageRequired
public string Image { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionDeploymentContainer InternalValue { get; }

GoogleAppEngineFlexibleAppVersionDeploymentFilesList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentFilesList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentFilesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetSha1Sum No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetSha1Sum
private void ResetSha1Sum()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
NameInput string No description.
Sha1SumInput string No description.
SourceUrlInput string No description.
Name string No description.
Sha1Sum string No description.
SourceUrl string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

Sha1SumInputOptional
public string Sha1SumInput { get; }
  • Type: string

SourceUrlInputOptional
public string SourceUrlInput { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

Sha1SumRequired
public string Sha1Sum { get; }
  • Type: string

SourceUrlRequired
public string SourceUrl { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionDeploymentOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutCloudBuildOptions No description.
PutContainer No description.
PutFiles No description.
PutZip No description.
ResetCloudBuildOptions No description.
ResetContainer No description.
ResetFiles No description.
ResetZip No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutCloudBuildOptions
private void PutCloudBuildOptions(GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions Value)
ValueRequired

PutContainer
private void PutContainer(GoogleAppEngineFlexibleAppVersionDeploymentContainer Value)
ValueRequired

PutFiles
private void PutFiles(object Value)
ValueRequired
  • Type: object

PutZip
private void PutZip(GoogleAppEngineFlexibleAppVersionDeploymentZip Value)
ValueRequired

ResetCloudBuildOptions
private void ResetCloudBuildOptions()
ResetContainer
private void ResetContainer()
ResetFiles
private void ResetFiles()
ResetZip
private void ResetZip()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CloudBuildOptions GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference No description.
Container GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference No description.
Files GoogleAppEngineFlexibleAppVersionDeploymentFilesList No description.
Zip GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference No description.
CloudBuildOptionsInput GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions No description.
ContainerInput GoogleAppEngineFlexibleAppVersionDeploymentContainer No description.
FilesInput object No description.
ZipInput GoogleAppEngineFlexibleAppVersionDeploymentZip No description.
InternalValue GoogleAppEngineFlexibleAppVersionDeployment No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CloudBuildOptionsRequired
public GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptionsOutputReference CloudBuildOptions { get; }

ContainerRequired
public GoogleAppEngineFlexibleAppVersionDeploymentContainerOutputReference Container { get; }

FilesRequired
public GoogleAppEngineFlexibleAppVersionDeploymentFilesList Files { get; }

ZipRequired
public GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference Zip { get; }

CloudBuildOptionsInputOptional
public GoogleAppEngineFlexibleAppVersionDeploymentCloudBuildOptions CloudBuildOptionsInput { get; }

ContainerInputOptional
public GoogleAppEngineFlexibleAppVersionDeploymentContainer ContainerInput { get; }

FilesInputOptional
public object FilesInput { get; }
  • Type: object

ZipInputOptional
public GoogleAppEngineFlexibleAppVersionDeploymentZip ZipInput { get; }

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionDeployment InternalValue { get; }

GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionDeploymentZipOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetFilesCount No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetFilesCount
private void ResetFilesCount()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
FilesCountInput double No description.
SourceUrlInput string No description.
FilesCount double No description.
SourceUrl string No description.
InternalValue GoogleAppEngineFlexibleAppVersionDeploymentZip No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

FilesCountInputOptional
public double FilesCountInput { get; }
  • Type: double

SourceUrlInputOptional
public string SourceUrlInput { get; }
  • Type: string

FilesCountRequired
public double FilesCount { get; }
  • Type: double

SourceUrlRequired
public string SourceUrl { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionDeploymentZip InternalValue { get; }

GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionEndpointsApiServiceOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetConfigId No description.
ResetDisableTraceSampling No description.
ResetRolloutStrategy No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetConfigId
private void ResetConfigId()
ResetDisableTraceSampling
private void ResetDisableTraceSampling()
ResetRolloutStrategy
private void ResetRolloutStrategy()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ConfigIdInput string No description.
DisableTraceSamplingInput object No description.
NameInput string No description.
RolloutStrategyInput string No description.
ConfigId string No description.
DisableTraceSampling object No description.
Name string No description.
RolloutStrategy string No description.
InternalValue GoogleAppEngineFlexibleAppVersionEndpointsApiService No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ConfigIdInputOptional
public string ConfigIdInput { get; }
  • Type: string

DisableTraceSamplingInputOptional
public object DisableTraceSamplingInput { get; }
  • Type: object

NameInputOptional
public string NameInput { get; }
  • Type: string

RolloutStrategyInputOptional
public string RolloutStrategyInput { get; }
  • Type: string

ConfigIdRequired
public string ConfigId { get; }
  • Type: string

DisableTraceSamplingRequired
public object DisableTraceSampling { get; }
  • Type: object

NameRequired
public string Name { get; }
  • Type: string

RolloutStrategyRequired
public string RolloutStrategy { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionEndpointsApiService InternalValue { get; }

GoogleAppEngineFlexibleAppVersionEntrypointOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionEntrypointOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ShellInput string No description.
Shell string No description.
InternalValue GoogleAppEngineFlexibleAppVersionEntrypoint No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ShellInputOptional
public string ShellInput { get; }
  • Type: string

ShellRequired
public string Shell { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionEntrypoint InternalValue { get; }

GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettingsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetOperatingSystem No description.
ResetRuntimeVersion No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetOperatingSystem
private void ResetOperatingSystem()
ResetRuntimeVersion
private void ResetRuntimeVersion()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
OperatingSystemInput string No description.
RuntimeVersionInput string No description.
OperatingSystem string No description.
RuntimeVersion string No description.
InternalValue GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

OperatingSystemInputOptional
public string OperatingSystemInput { get; }
  • Type: string

RuntimeVersionInputOptional
public string RuntimeVersionInput { get; }
  • Type: string

OperatingSystemRequired
public string OperatingSystem { get; }
  • Type: string

RuntimeVersionRequired
public string RuntimeVersion { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionFlexibleRuntimeSettings InternalValue { get; }

GoogleAppEngineFlexibleAppVersionHandlersList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleAppEngineFlexibleAppVersionHandlersOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionHandlersOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutScript No description.
PutStaticFiles No description.
ResetAuthFailAction No description.
ResetLogin No description.
ResetRedirectHttpResponseCode No description.
ResetScript No description.
ResetSecurityLevel No description.
ResetStaticFiles No description.
ResetUrlRegex No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutScript
private void PutScript(GoogleAppEngineFlexibleAppVersionHandlersScript Value)
ValueRequired

PutStaticFiles
private void PutStaticFiles(GoogleAppEngineFlexibleAppVersionHandlersStaticFiles Value)
ValueRequired

ResetAuthFailAction
private void ResetAuthFailAction()
ResetLogin
private void ResetLogin()
ResetRedirectHttpResponseCode
private void ResetRedirectHttpResponseCode()
ResetScript
private void ResetScript()
ResetSecurityLevel
private void ResetSecurityLevel()
ResetStaticFiles
private void ResetStaticFiles()
ResetUrlRegex
private void ResetUrlRegex()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Script GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference No description.
StaticFiles GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference No description.
AuthFailActionInput string No description.
LoginInput string No description.
RedirectHttpResponseCodeInput string No description.
ScriptInput GoogleAppEngineFlexibleAppVersionHandlersScript No description.
SecurityLevelInput string No description.
StaticFilesInput GoogleAppEngineFlexibleAppVersionHandlersStaticFiles No description.
UrlRegexInput string No description.
AuthFailAction string No description.
Login string No description.
RedirectHttpResponseCode string No description.
SecurityLevel string No description.
UrlRegex string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ScriptRequired
public GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference Script { get; }

StaticFilesRequired
public GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference StaticFiles { get; }

AuthFailActionInputOptional
public string AuthFailActionInput { get; }
  • Type: string

LoginInputOptional
public string LoginInput { get; }
  • Type: string

RedirectHttpResponseCodeInputOptional
public string RedirectHttpResponseCodeInput { get; }
  • Type: string

ScriptInputOptional
public GoogleAppEngineFlexibleAppVersionHandlersScript ScriptInput { get; }

SecurityLevelInputOptional
public string SecurityLevelInput { get; }
  • Type: string

StaticFilesInputOptional
public GoogleAppEngineFlexibleAppVersionHandlersStaticFiles StaticFilesInput { get; }

UrlRegexInputOptional
public string UrlRegexInput { get; }
  • Type: string

AuthFailActionRequired
public string AuthFailAction { get; }
  • Type: string

LoginRequired
public string Login { get; }
  • Type: string

RedirectHttpResponseCodeRequired
public string RedirectHttpResponseCode { get; }
  • Type: string

SecurityLevelRequired
public string SecurityLevel { get; }
  • Type: string

UrlRegexRequired
public string UrlRegex { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersScriptOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ScriptPathInput string No description.
ScriptPath string No description.
InternalValue GoogleAppEngineFlexibleAppVersionHandlersScript No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ScriptPathInputOptional
public string ScriptPathInput { get; }
  • Type: string

ScriptPathRequired
public string ScriptPath { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionHandlersScript InternalValue { get; }

GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionHandlersStaticFilesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetApplicationReadable No description.
ResetExpiration No description.
ResetHttpHeaders No description.
ResetMimeType No description.
ResetPath No description.
ResetRequireMatchingFile No description.
ResetUploadPathRegex No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetApplicationReadable
private void ResetApplicationReadable()
ResetExpiration
private void ResetExpiration()
ResetHttpHeaders
private void ResetHttpHeaders()
ResetMimeType
private void ResetMimeType()
ResetPath
private void ResetPath()
ResetRequireMatchingFile
private void ResetRequireMatchingFile()
ResetUploadPathRegex
private void ResetUploadPathRegex()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ApplicationReadableInput object No description.
ExpirationInput string No description.
HttpHeadersInput System.Collections.Generic.IDictionary<string, string> No description.
MimeTypeInput string No description.
PathInput string No description.
RequireMatchingFileInput object No description.
UploadPathRegexInput string No description.
ApplicationReadable object No description.
Expiration string No description.
HttpHeaders System.Collections.Generic.IDictionary<string, string> No description.
MimeType string No description.
Path string No description.
RequireMatchingFile object No description.
UploadPathRegex string No description.
InternalValue GoogleAppEngineFlexibleAppVersionHandlersStaticFiles No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ApplicationReadableInputOptional
public object ApplicationReadableInput { get; }
  • Type: object

ExpirationInputOptional
public string ExpirationInput { get; }
  • Type: string

HttpHeadersInputOptional
public System.Collections.Generic.IDictionary<string, string> HttpHeadersInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

MimeTypeInputOptional
public string MimeTypeInput { get; }
  • Type: string

PathInputOptional
public string PathInput { get; }
  • Type: string

RequireMatchingFileInputOptional
public object RequireMatchingFileInput { get; }
  • Type: object

UploadPathRegexInputOptional
public string UploadPathRegexInput { get; }
  • Type: string

ApplicationReadableRequired
public object ApplicationReadable { get; }
  • Type: object

ExpirationRequired
public string Expiration { get; }
  • Type: string

HttpHeadersRequired
public System.Collections.Generic.IDictionary<string, string> HttpHeaders { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

MimeTypeRequired
public string MimeType { get; }
  • Type: string

PathRequired
public string Path { get; }
  • Type: string

RequireMatchingFileRequired
public object RequireMatchingFile { get; }
  • Type: object

UploadPathRegexRequired
public string UploadPathRegex { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionHandlersStaticFiles InternalValue { get; }

GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionLivenessCheckOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCheckInterval No description.
ResetFailureThreshold No description.
ResetHost No description.
ResetInitialDelay No description.
ResetSuccessThreshold No description.
ResetTimeout No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCheckInterval
private void ResetCheckInterval()
ResetFailureThreshold
private void ResetFailureThreshold()
ResetHost
private void ResetHost()
ResetInitialDelay
private void ResetInitialDelay()
ResetSuccessThreshold
private void ResetSuccessThreshold()
ResetTimeout
private void ResetTimeout()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CheckIntervalInput string No description.
FailureThresholdInput double No description.
HostInput string No description.
InitialDelayInput string No description.
PathInput string No description.
SuccessThresholdInput double No description.
TimeoutInput string No description.
CheckInterval string No description.
FailureThreshold double No description.
Host string No description.
InitialDelay string No description.
Path string No description.
SuccessThreshold double No description.
Timeout string No description.
InternalValue GoogleAppEngineFlexibleAppVersionLivenessCheck No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CheckIntervalInputOptional
public string CheckIntervalInput { get; }
  • Type: string

FailureThresholdInputOptional
public double FailureThresholdInput { get; }
  • Type: double

HostInputOptional
public string HostInput { get; }
  • Type: string

InitialDelayInputOptional
public string InitialDelayInput { get; }
  • Type: string

PathInputOptional
public string PathInput { get; }
  • Type: string

SuccessThresholdInputOptional
public double SuccessThresholdInput { get; }
  • Type: double

TimeoutInputOptional
public string TimeoutInput { get; }
  • Type: string

CheckIntervalRequired
public string CheckInterval { get; }
  • Type: string

FailureThresholdRequired
public double FailureThreshold { get; }
  • Type: double

HostRequired
public string Host { get; }
  • Type: string

InitialDelayRequired
public string InitialDelay { get; }
  • Type: string

PathRequired
public string Path { get; }
  • Type: string

SuccessThresholdRequired
public double SuccessThreshold { get; }
  • Type: double

TimeoutRequired
public string Timeout { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionLivenessCheck InternalValue { get; }

GoogleAppEngineFlexibleAppVersionManualScalingOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionManualScalingOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InstancesInput double No description.
Instances double No description.
InternalValue GoogleAppEngineFlexibleAppVersionManualScaling No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InstancesInputOptional
public double InstancesInput { get; }
  • Type: double

InstancesRequired
public double Instances { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionManualScaling InternalValue { get; }

GoogleAppEngineFlexibleAppVersionNetworkOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionNetworkOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetForwardedPorts No description.
ResetInstanceIpMode No description.
ResetInstanceTag No description.
ResetSessionAffinity No description.
ResetSubnetwork No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetForwardedPorts
private void ResetForwardedPorts()
ResetInstanceIpMode
private void ResetInstanceIpMode()
ResetInstanceTag
private void ResetInstanceTag()
ResetSessionAffinity
private void ResetSessionAffinity()
ResetSubnetwork
private void ResetSubnetwork()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ForwardedPortsInput string[] No description.
InstanceIpModeInput string No description.
InstanceTagInput string No description.
NameInput string No description.
SessionAffinityInput object No description.
SubnetworkInput string No description.
ForwardedPorts string[] No description.
InstanceIpMode string No description.
InstanceTag string No description.
Name string No description.
SessionAffinity object No description.
Subnetwork string No description.
InternalValue GoogleAppEngineFlexibleAppVersionNetwork No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ForwardedPortsInputOptional
public string[] ForwardedPortsInput { get; }
  • Type: string[]

InstanceIpModeInputOptional
public string InstanceIpModeInput { get; }
  • Type: string

InstanceTagInputOptional
public string InstanceTagInput { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

SessionAffinityInputOptional
public object SessionAffinityInput { get; }
  • Type: object

SubnetworkInputOptional
public string SubnetworkInput { get; }
  • Type: string

ForwardedPortsRequired
public string[] ForwardedPorts { get; }
  • Type: string[]

InstanceIpModeRequired
public string InstanceIpMode { get; }
  • Type: string

InstanceTagRequired
public string InstanceTag { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

SessionAffinityRequired
public object SessionAffinity { get; }
  • Type: object

SubnetworkRequired
public string Subnetwork { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionNetwork InternalValue { get; }

GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionReadinessCheckOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetAppStartTimeout No description.
ResetCheckInterval No description.
ResetFailureThreshold No description.
ResetHost No description.
ResetSuccessThreshold No description.
ResetTimeout No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetAppStartTimeout
private void ResetAppStartTimeout()
ResetCheckInterval
private void ResetCheckInterval()
ResetFailureThreshold
private void ResetFailureThreshold()
ResetHost
private void ResetHost()
ResetSuccessThreshold
private void ResetSuccessThreshold()
ResetTimeout
private void ResetTimeout()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
AppStartTimeoutInput string No description.
CheckIntervalInput string No description.
FailureThresholdInput double No description.
HostInput string No description.
PathInput string No description.
SuccessThresholdInput double No description.
TimeoutInput string No description.
AppStartTimeout string No description.
CheckInterval string No description.
FailureThreshold double No description.
Host string No description.
Path string No description.
SuccessThreshold double No description.
Timeout string No description.
InternalValue GoogleAppEngineFlexibleAppVersionReadinessCheck No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

AppStartTimeoutInputOptional
public string AppStartTimeoutInput { get; }
  • Type: string

CheckIntervalInputOptional
public string CheckIntervalInput { get; }
  • Type: string

FailureThresholdInputOptional
public double FailureThresholdInput { get; }
  • Type: double

HostInputOptional
public string HostInput { get; }
  • Type: string

PathInputOptional
public string PathInput { get; }
  • Type: string

SuccessThresholdInputOptional
public double SuccessThresholdInput { get; }
  • Type: double

TimeoutInputOptional
public string TimeoutInput { get; }
  • Type: string

AppStartTimeoutRequired
public string AppStartTimeout { get; }
  • Type: string

CheckIntervalRequired
public string CheckInterval { get; }
  • Type: string

FailureThresholdRequired
public double FailureThreshold { get; }
  • Type: double

HostRequired
public string Host { get; }
  • Type: string

PathRequired
public string Path { get; }
  • Type: string

SuccessThresholdRequired
public double SuccessThreshold { get; }
  • Type: double

TimeoutRequired
public string Timeout { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionReadinessCheck InternalValue { get; }

GoogleAppEngineFlexibleAppVersionResourcesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionResourcesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
PutVolumes No description.
ResetCpu No description.
ResetDiskGb No description.
ResetMemoryGb No description.
ResetVolumes No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

PutVolumes
private void PutVolumes(object Value)
ValueRequired
  • Type: object

ResetCpu
private void ResetCpu()
ResetDiskGb
private void ResetDiskGb()
ResetMemoryGb
private void ResetMemoryGb()
ResetVolumes
private void ResetVolumes()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
Volumes GoogleAppEngineFlexibleAppVersionResourcesVolumesList No description.
CpuInput double No description.
DiskGbInput double No description.
MemoryGbInput double No description.
VolumesInput object No description.
Cpu double No description.
DiskGb double No description.
MemoryGb double No description.
InternalValue GoogleAppEngineFlexibleAppVersionResources No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

VolumesRequired
public GoogleAppEngineFlexibleAppVersionResourcesVolumesList Volumes { get; }

CpuInputOptional
public double CpuInput { get; }
  • Type: double

DiskGbInputOptional
public double DiskGbInput { get; }
  • Type: double

MemoryGbInputOptional
public double MemoryGbInput { get; }
  • Type: double

VolumesInputOptional
public object VolumesInput { get; }
  • Type: object

CpuRequired
public double Cpu { get; }
  • Type: double

DiskGbRequired
public double DiskGb { get; }
  • Type: double

MemoryGbRequired
public double MemoryGb { get; }
  • Type: double

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionResources InternalValue { get; }

GoogleAppEngineFlexibleAppVersionResourcesVolumesList

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionResourcesVolumesList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionResourcesVolumesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
NameInput string No description.
SizeGbInput double No description.
VolumeTypeInput string No description.
Name string No description.
SizeGb double No description.
VolumeType string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

SizeGbInputOptional
public double SizeGbInput { get; }
  • Type: double

VolumeTypeInputOptional
public string VolumeTypeInput { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

SizeGbRequired
public double SizeGb { get; }
  • Type: double

VolumeTypeRequired
public string VolumeType { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionTimeoutsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
private void ResetCreate()
ResetDelete
private void ResetDelete()
ResetUpdate
private void ResetUpdate()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CreateInput string No description.
DeleteInput string No description.
UpdateInput string No description.
Create string No description.
Delete string No description.
Update string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CreateInputOptional
public string CreateInput { get; }
  • Type: string

DeleteInputOptional
public string DeleteInput { get; }
  • Type: string

UpdateInputOptional
public string UpdateInput { get; }
  • Type: string

CreateRequired
public string Create { get; }
  • Type: string

DeleteRequired
public string Delete { get; }
  • Type: string

UpdateRequired
public string Update { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference

Initializers

using HashiCorp.Cdktf.Providers.GoogleBeta;

new GoogleAppEngineFlexibleAppVersionVpcAccessConnectorOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
NameInput string No description.
Name string No description.
InternalValue GoogleAppEngineFlexibleAppVersionVpcAccessConnector No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

NameInputOptional
public string NameInput { get; }
  • Type: string

NameRequired
public string Name { get; }
  • Type: string

InternalValueOptional
public GoogleAppEngineFlexibleAppVersionVpcAccessConnector InternalValue { get; }