Documentation ¶
Index ¶
- func GoogleComposerEnvironment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleComposerEnvironment_IsConstruct(x interface{}) *bool
- func GoogleComposerEnvironment_IsTerraformElement(x interface{}) *bool
- func GoogleComposerEnvironment_IsTerraformResource(x interface{}) *bool
- func GoogleComposerEnvironment_TfResourceType() *string
- func NewGoogleComposerEnvironmentConfigAOutputReference_Override(g GoogleComposerEnvironmentConfigAOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigDatabaseConfigOutputReference_Override(g GoogleComposerEnvironmentConfigDatabaseConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigEncryptionConfigOutputReference_Override(g GoogleComposerEnvironmentConfigEncryptionConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference_Override(g GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override(g GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList, ...)
- func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(...)
- func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override(g GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override(g GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList, ...)
- func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override(g GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigNodeConfigOutputReference_Override(g GoogleComposerEnvironmentConfigNodeConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override(g GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigRecoveryConfigOutputReference_Override(g GoogleComposerEnvironmentConfigRecoveryConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference_Override(...)
- func NewGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference_Override(...)
- func NewGoogleComposerEnvironmentConfigSoftwareConfigOutputReference_Override(g GoogleComposerEnvironmentConfigSoftwareConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWebServerConfigOutputReference_Override(g GoogleComposerEnvironmentConfigWebServerConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override(...)
- func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override(...)
- func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override(g GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference, ...)
- func NewGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference, ...)
- func NewGoogleComposerEnvironmentStorageConfigOutputReference_Override(g GoogleComposerEnvironmentStorageConfigOutputReference, ...)
- func NewGoogleComposerEnvironmentTimeoutsOutputReference_Override(g GoogleComposerEnvironmentTimeoutsOutputReference, ...)
- func NewGoogleComposerEnvironment_Override(g GoogleComposerEnvironment, scope constructs.Construct, id *string, ...)
- type GoogleComposerEnvironment
- type GoogleComposerEnvironmentConfig
- type GoogleComposerEnvironmentConfigA
- type GoogleComposerEnvironmentConfigAOutputReference
- type GoogleComposerEnvironmentConfigDatabaseConfig
- type GoogleComposerEnvironmentConfigDatabaseConfigOutputReference
- type GoogleComposerEnvironmentConfigEncryptionConfig
- type GoogleComposerEnvironmentConfigEncryptionConfigOutputReference
- type GoogleComposerEnvironmentConfigMaintenanceWindow
- type GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference
- type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig
- type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks
- type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList
- type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference
- type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference
- type GoogleComposerEnvironmentConfigNodeConfig
- type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy
- type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList
- type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference
- type GoogleComposerEnvironmentConfigNodeConfigOutputReference
- type GoogleComposerEnvironmentConfigPrivateEnvironmentConfig
- type GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference
- type GoogleComposerEnvironmentConfigRecoveryConfig
- type GoogleComposerEnvironmentConfigRecoveryConfigOutputReference
- type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig
- type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference
- type GoogleComposerEnvironmentConfigSoftwareConfig
- type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration
- type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference
- type GoogleComposerEnvironmentConfigSoftwareConfigOutputReference
- type GoogleComposerEnvironmentConfigWebServerConfig
- type GoogleComposerEnvironmentConfigWebServerConfigOutputReference
- type GoogleComposerEnvironmentConfigWebServerNetworkAccessControl
- type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange
- type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList
- type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference
- type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference
- type GoogleComposerEnvironmentConfigWorkloadsConfig
- type GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference
- type GoogleComposerEnvironmentConfigWorkloadsConfigScheduler
- type GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference
- type GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer
- type GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference
- type GoogleComposerEnvironmentConfigWorkloadsConfigWebServer
- type GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference
- type GoogleComposerEnvironmentConfigWorkloadsConfigWorker
- type GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference
- type GoogleComposerEnvironmentStorageConfig
- type GoogleComposerEnvironmentStorageConfigOutputReference
- type GoogleComposerEnvironmentTimeouts
- type GoogleComposerEnvironmentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleComposerEnvironment_GenerateConfigForImport ¶
func GoogleComposerEnvironment_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleComposerEnvironment resource upon running "cdktf plan <stack-name>".
func GoogleComposerEnvironment_IsConstruct ¶
func GoogleComposerEnvironment_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleComposerEnvironment_IsTerraformElement ¶
func GoogleComposerEnvironment_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleComposerEnvironment_IsTerraformResource ¶
func GoogleComposerEnvironment_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleComposerEnvironment_TfResourceType ¶
func GoogleComposerEnvironment_TfResourceType() *string
func NewGoogleComposerEnvironmentConfigAOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigAOutputReference_Override(g GoogleComposerEnvironmentConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigDatabaseConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigDatabaseConfigOutputReference_Override(g GoogleComposerEnvironmentConfigDatabaseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigEncryptionConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigEncryptionConfigOutputReference_Override(g GoogleComposerEnvironmentConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference_Override(g GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override(g GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(g GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override(g GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override ¶
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override(g GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override(g GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComposerEnvironmentConfigNodeConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigNodeConfigOutputReference_Override(g GoogleComposerEnvironmentConfigNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override(g GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigRecoveryConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigRecoveryConfigOutputReference_Override(g GoogleComposerEnvironmentConfigRecoveryConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference_Override(g GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference_Override(g GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigSoftwareConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigSoftwareConfigOutputReference_Override(g GoogleComposerEnvironmentConfigSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWebServerConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWebServerConfigOutputReference_Override(g GoogleComposerEnvironmentConfigWebServerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override(g GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override(g GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override(g GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override(g GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentStorageConfigOutputReference_Override ¶ added in v12.0.4
func NewGoogleComposerEnvironmentStorageConfigOutputReference_Override(g GoogleComposerEnvironmentStorageConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironmentTimeoutsOutputReference_Override ¶
func NewGoogleComposerEnvironmentTimeoutsOutputReference_Override(g GoogleComposerEnvironmentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleComposerEnvironment_Override ¶
func NewGoogleComposerEnvironment_Override(g GoogleComposerEnvironment, scope constructs.Construct, id *string, config *GoogleComposerEnvironmentConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment google_composer_environment} Resource.
Types ¶
type GoogleComposerEnvironment ¶
type GoogleComposerEnvironment interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Config() GoogleComposerEnvironmentConfigAOutputReference ConfigInput() *GoogleComposerEnvironmentConfigA // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string StorageConfig() GoogleComposerEnvironmentStorageConfigOutputReference StorageConfigInput() *GoogleComposerEnvironmentStorageConfig // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() GoogleComposerEnvironmentTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfig(value *GoogleComposerEnvironmentConfigA) PutStorageConfig(value *GoogleComposerEnvironmentStorageConfig) PutTimeouts(value *GoogleComposerEnvironmentTimeouts) ResetConfig() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRegion() ResetStorageConfig() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment google_composer_environment}.
func NewGoogleComposerEnvironment ¶
func NewGoogleComposerEnvironment(scope constructs.Construct, id *string, config *GoogleComposerEnvironmentConfig) GoogleComposerEnvironment
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment google_composer_environment} Resource.
type GoogleComposerEnvironmentConfig ¶
type GoogleComposerEnvironmentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Name of the environment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#name GoogleComposerEnvironment#name} Name *string `field:"required" json:"name" yaml:"name"` // config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#config GoogleComposerEnvironment#config} Config *GoogleComposerEnvironmentConfigA `field:"optional" json:"config" yaml:"config"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#id GoogleComposerEnvironment#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // User-defined labels for this environment. // // The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be associated with a given environment. Both keys and values must be <= 128 bytes in size. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#labels GoogleComposerEnvironment#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // The ID of the project in which the resource belongs. // // If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#project GoogleComposerEnvironment#project} Project *string `field:"optional" json:"project" yaml:"project"` // The location or Compute Engine region for the environment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#region GoogleComposerEnvironment#region} Region *string `field:"optional" json:"region" yaml:"region"` // storage_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#storage_config GoogleComposerEnvironment#storage_config} StorageConfig *GoogleComposerEnvironmentStorageConfig `field:"optional" json:"storageConfig" yaml:"storageConfig"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#timeouts GoogleComposerEnvironment#timeouts} Timeouts *GoogleComposerEnvironmentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GoogleComposerEnvironmentConfigA ¶
type GoogleComposerEnvironmentConfigA struct { // database_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#database_config GoogleComposerEnvironment#database_config} DatabaseConfig *GoogleComposerEnvironmentConfigDatabaseConfig `field:"optional" json:"databaseConfig" yaml:"databaseConfig"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#encryption_config GoogleComposerEnvironment#encryption_config} EncryptionConfig *GoogleComposerEnvironmentConfigEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // The size of the Cloud Composer environment. // // This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#environment_size GoogleComposerEnvironment#environment_size} EnvironmentSize *string `field:"optional" json:"environmentSize" yaml:"environmentSize"` // maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#maintenance_window GoogleComposerEnvironment#maintenance_window} MaintenanceWindow *GoogleComposerEnvironmentConfigMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // master_authorized_networks_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#master_authorized_networks_config GoogleComposerEnvironment#master_authorized_networks_config} MasterAuthorizedNetworksConfig *GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig `field:"optional" json:"masterAuthorizedNetworksConfig" yaml:"masterAuthorizedNetworksConfig"` // node_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#node_config GoogleComposerEnvironment#node_config} NodeConfig *GoogleComposerEnvironmentConfigNodeConfig `field:"optional" json:"nodeConfig" yaml:"nodeConfig"` // The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. // // This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#node_count GoogleComposerEnvironment#node_count} NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"` // private_environment_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#private_environment_config GoogleComposerEnvironment#private_environment_config} PrivateEnvironmentConfig *GoogleComposerEnvironmentConfigPrivateEnvironmentConfig `field:"optional" json:"privateEnvironmentConfig" yaml:"privateEnvironmentConfig"` // recovery_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#recovery_config GoogleComposerEnvironment#recovery_config} RecoveryConfig *GoogleComposerEnvironmentConfigRecoveryConfig `field:"optional" json:"recoveryConfig" yaml:"recoveryConfig"` // Whether high resilience is enabled or not. // // This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#resilience_mode GoogleComposerEnvironment#resilience_mode} ResilienceMode *string `field:"optional" json:"resilienceMode" yaml:"resilienceMode"` // software_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#software_config GoogleComposerEnvironment#software_config} SoftwareConfig *GoogleComposerEnvironmentConfigSoftwareConfig `field:"optional" json:"softwareConfig" yaml:"softwareConfig"` // web_server_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#web_server_config GoogleComposerEnvironment#web_server_config} WebServerConfig *GoogleComposerEnvironmentConfigWebServerConfig `field:"optional" json:"webServerConfig" yaml:"webServerConfig"` // web_server_network_access_control block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#web_server_network_access_control GoogleComposerEnvironment#web_server_network_access_control} WebServerNetworkAccessControl *GoogleComposerEnvironmentConfigWebServerNetworkAccessControl `field:"optional" json:"webServerNetworkAccessControl" yaml:"webServerNetworkAccessControl"` // workloads_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#workloads_config GoogleComposerEnvironment#workloads_config} WorkloadsConfig *GoogleComposerEnvironmentConfigWorkloadsConfig `field:"optional" json:"workloadsConfig" yaml:"workloadsConfig"` }
type GoogleComposerEnvironmentConfigAOutputReference ¶
type GoogleComposerEnvironmentConfigAOutputReference interface { cdktf.ComplexObject AirflowUri() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DagGcsPrefix() *string DatabaseConfig() GoogleComposerEnvironmentConfigDatabaseConfigOutputReference DatabaseConfigInput() *GoogleComposerEnvironmentConfigDatabaseConfig EncryptionConfig() GoogleComposerEnvironmentConfigEncryptionConfigOutputReference EncryptionConfigInput() *GoogleComposerEnvironmentConfigEncryptionConfig EnvironmentSize() *string SetEnvironmentSize(val *string) EnvironmentSizeInput() *string // Experimental. Fqn() *string GkeCluster() *string InternalValue() *GoogleComposerEnvironmentConfigA SetInternalValue(val *GoogleComposerEnvironmentConfigA) MaintenanceWindow() GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference MaintenanceWindowInput() *GoogleComposerEnvironmentConfigMaintenanceWindow MasterAuthorizedNetworksConfig() GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference MasterAuthorizedNetworksConfigInput() *GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig NodeConfig() GoogleComposerEnvironmentConfigNodeConfigOutputReference NodeConfigInput() *GoogleComposerEnvironmentConfigNodeConfig NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 PrivateEnvironmentConfig() GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference PrivateEnvironmentConfigInput() *GoogleComposerEnvironmentConfigPrivateEnvironmentConfig RecoveryConfig() GoogleComposerEnvironmentConfigRecoveryConfigOutputReference RecoveryConfigInput() *GoogleComposerEnvironmentConfigRecoveryConfig ResilienceMode() *string SetResilienceMode(val *string) ResilienceModeInput() *string SoftwareConfig() GoogleComposerEnvironmentConfigSoftwareConfigOutputReference SoftwareConfigInput() *GoogleComposerEnvironmentConfigSoftwareConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebServerConfig() GoogleComposerEnvironmentConfigWebServerConfigOutputReference WebServerConfigInput() *GoogleComposerEnvironmentConfigWebServerConfig WebServerNetworkAccessControl() GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference WebServerNetworkAccessControlInput() *GoogleComposerEnvironmentConfigWebServerNetworkAccessControl WorkloadsConfig() GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference WorkloadsConfigInput() *GoogleComposerEnvironmentConfigWorkloadsConfig // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutDatabaseConfig(value *GoogleComposerEnvironmentConfigDatabaseConfig) PutEncryptionConfig(value *GoogleComposerEnvironmentConfigEncryptionConfig) PutMaintenanceWindow(value *GoogleComposerEnvironmentConfigMaintenanceWindow) PutMasterAuthorizedNetworksConfig(value *GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig) PutNodeConfig(value *GoogleComposerEnvironmentConfigNodeConfig) PutPrivateEnvironmentConfig(value *GoogleComposerEnvironmentConfigPrivateEnvironmentConfig) PutRecoveryConfig(value *GoogleComposerEnvironmentConfigRecoveryConfig) PutSoftwareConfig(value *GoogleComposerEnvironmentConfigSoftwareConfig) PutWebServerConfig(value *GoogleComposerEnvironmentConfigWebServerConfig) PutWebServerNetworkAccessControl(value *GoogleComposerEnvironmentConfigWebServerNetworkAccessControl) PutWorkloadsConfig(value *GoogleComposerEnvironmentConfigWorkloadsConfig) ResetDatabaseConfig() ResetEncryptionConfig() ResetEnvironmentSize() ResetMaintenanceWindow() ResetMasterAuthorizedNetworksConfig() ResetNodeConfig() ResetNodeCount() ResetPrivateEnvironmentConfig() ResetRecoveryConfig() ResetResilienceMode() ResetSoftwareConfig() ResetWebServerConfig() ResetWebServerNetworkAccessControl() ResetWorkloadsConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigAOutputReference ¶
func NewGoogleComposerEnvironmentConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigAOutputReference
type GoogleComposerEnvironmentConfigDatabaseConfig ¶
type GoogleComposerEnvironmentConfigDatabaseConfig struct { // Optional. // // Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#machine_type GoogleComposerEnvironment#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` }
type GoogleComposerEnvironmentConfigDatabaseConfigOutputReference ¶
type GoogleComposerEnvironmentConfigDatabaseConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigDatabaseConfig SetInternalValue(val *GoogleComposerEnvironmentConfigDatabaseConfig) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigDatabaseConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigDatabaseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigDatabaseConfigOutputReference
type GoogleComposerEnvironmentConfigEncryptionConfig ¶
type GoogleComposerEnvironmentConfigEncryptionConfig struct { // Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#kms_key_name GoogleComposerEnvironment#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` }
type GoogleComposerEnvironmentConfigEncryptionConfigOutputReference ¶
type GoogleComposerEnvironmentConfigEncryptionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigEncryptionConfig SetInternalValue(val *GoogleComposerEnvironmentConfigEncryptionConfig) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigEncryptionConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigEncryptionConfigOutputReference
type GoogleComposerEnvironmentConfigMaintenanceWindow ¶
type GoogleComposerEnvironmentConfigMaintenanceWindow struct { // Maintenance window end time. // // It is used only to calculate the duration of the maintenance window. The value for end-time must be in the future, relative to 'start_time'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#end_time GoogleComposerEnvironment#end_time} EndTime *string `field:"required" json:"endTime" yaml:"endTime"` // Maintenance window recurrence. // // Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#recurrence GoogleComposerEnvironment#recurrence} Recurrence *string `field:"required" json:"recurrence" yaml:"recurrence"` // Start time of the first recurrence of the maintenance window. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#start_time GoogleComposerEnvironment#start_time} StartTime *string `field:"required" json:"startTime" yaml:"startTime"` }
type GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference ¶
type GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigMaintenanceWindow SetInternalValue(val *GoogleComposerEnvironmentConfigMaintenanceWindow) Recurrence() *string SetRecurrence(val *string) RecurrenceInput() *string StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference ¶
func NewGoogleComposerEnvironmentConfigMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig ¶
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig struct { // Whether or not master authorized networks is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enabled GoogleComposerEnvironment#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // cidr_blocks block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cidr_blocks GoogleComposerEnvironment#cidr_blocks} CidrBlocks interface{} `field:"optional" json:"cidrBlocks" yaml:"cidrBlocks"` }
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks ¶
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks struct { // cidr_block must be specified in CIDR notation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cidr_block GoogleComposerEnvironment#cidr_block} CidrBlock *string `field:"required" json:"cidrBlock" yaml:"cidrBlock"` // display_name is a field for users to identify CIDR blocks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#display_name GoogleComposerEnvironment#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` }
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList ¶
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference interface { cdktf.ComplexObject CidrBlock() *string SetCidrBlock(val *string) CidrBlockInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDisplayName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference ¶
type GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference interface { cdktf.ComplexObject CidrBlocks() GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList CidrBlocksInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig SetInternalValue(val *GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCidrBlocks(value interface{}) ResetCidrBlocks() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference
type GoogleComposerEnvironmentConfigNodeConfig ¶
type GoogleComposerEnvironmentConfigNodeConfig struct { // The disk size in GB used for node VMs. // // Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#disk_size_gb GoogleComposerEnvironment#disk_size_gb} DiskSizeGb *float64 `field:"optional" json:"diskSizeGb" yaml:"diskSizeGb"` // Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. // // See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enable_ip_masq_agent GoogleComposerEnvironment#enable_ip_masq_agent} EnableIpMasqAgent interface{} `field:"optional" json:"enableIpMasqAgent" yaml:"enableIpMasqAgent"` // Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#ip_allocation_policy GoogleComposerEnvironment#ip_allocation_policy} IpAllocationPolicy interface{} `field:"optional" json:"ipAllocationPolicy" yaml:"ipAllocationPolicy"` // The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. // // For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#machine_type GoogleComposerEnvironment#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // The maximum pods per node in the GKE cluster allocated during environment creation. // // Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#max_pods_per_node GoogleComposerEnvironment#max_pods_per_node} MaxPodsPerNode *float64 `field:"optional" json:"maxPodsPerNode" yaml:"maxPodsPerNode"` // The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. // // For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#network GoogleComposerEnvironment#network} Network *string `field:"optional" json:"network" yaml:"network"` // The set of Google API scopes to be made available on all node VMs. // // Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#oauth_scopes GoogleComposerEnvironment#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` // The Google Cloud Platform Service Account to be used by the node VMs. // // If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#service_account GoogleComposerEnvironment#service_account} ServiceAccount *string `field:"optional" json:"serviceAccount" yaml:"serviceAccount"` // The Compute Engine subnetwork to be used for machine communications, , specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#subnetwork GoogleComposerEnvironment#subnetwork} Subnetwork *string `field:"optional" json:"subnetwork" yaml:"subnetwork"` // The list of instance tags applied to all node VMs. // // Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#tags GoogleComposerEnvironment#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#zone GoogleComposerEnvironment#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy ¶
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cluster_ipv4_cidr_block GoogleComposerEnvironment#cluster_ipv4_cidr_block}. ClusterIpv4CidrBlock *string `field:"optional" json:"clusterIpv4CidrBlock" yaml:"clusterIpv4CidrBlock"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cluster_secondary_range_name GoogleComposerEnvironment#cluster_secondary_range_name}. ClusterSecondaryRangeName *string `field:"optional" json:"clusterSecondaryRangeName" yaml:"clusterSecondaryRangeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#services_ipv4_cidr_block GoogleComposerEnvironment#services_ipv4_cidr_block}. ServicesIpv4CidrBlock *string `field:"optional" json:"servicesIpv4CidrBlock" yaml:"servicesIpv4CidrBlock"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#services_secondary_range_name GoogleComposerEnvironment#services_secondary_range_name}. ServicesSecondaryRangeName *string `field:"optional" json:"servicesSecondaryRangeName" yaml:"servicesSecondaryRangeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#use_ip_aliases GoogleComposerEnvironment#use_ip_aliases}. UseIpAliases interface{} `field:"optional" json:"useIpAliases" yaml:"useIpAliases"` }
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList ¶
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList ¶
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference ¶
type GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference interface { cdktf.ComplexObject ClusterIpv4CidrBlock() *string SetClusterIpv4CidrBlock(val *string) ClusterIpv4CidrBlockInput() *string ClusterSecondaryRangeName() *string SetClusterSecondaryRangeName(val *string) ClusterSecondaryRangeNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ServicesIpv4CidrBlock() *string SetServicesIpv4CidrBlock(val *string) ServicesIpv4CidrBlockInput() *string ServicesSecondaryRangeName() *string SetServicesSecondaryRangeName(val *string) ServicesSecondaryRangeNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseIpAliases() interface{} SetUseIpAliases(val interface{}) UseIpAliasesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClusterIpv4CidrBlock() ResetClusterSecondaryRangeName() ResetServicesIpv4CidrBlock() ResetServicesSecondaryRangeName() ResetUseIpAliases() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference ¶
func NewGoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference
type GoogleComposerEnvironmentConfigNodeConfigOutputReference ¶
type GoogleComposerEnvironmentConfigNodeConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DiskSizeGb() *float64 SetDiskSizeGb(val *float64) DiskSizeGbInput() *float64 EnableIpMasqAgent() interface{} SetEnableIpMasqAgent(val interface{}) EnableIpMasqAgentInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigNodeConfig SetInternalValue(val *GoogleComposerEnvironmentConfigNodeConfig) IpAllocationPolicy() GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList IpAllocationPolicyInput() interface{} MachineType() *string SetMachineType(val *string) MachineTypeInput() *string MaxPodsPerNode() *float64 SetMaxPodsPerNode(val *float64) MaxPodsPerNodeInput() *float64 Network() *string SetNetwork(val *string) NetworkInput() *string OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string ServiceAccount() *string SetServiceAccount(val *string) ServiceAccountInput() *string Subnetwork() *string SetSubnetwork(val *string) SubnetworkInput() *string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zone() *string SetZone(val *string) ZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutIpAllocationPolicy(value interface{}) ResetDiskSizeGb() ResetEnableIpMasqAgent() ResetIpAllocationPolicy() ResetMachineType() ResetMaxPodsPerNode() ResetNetwork() ResetOauthScopes() ResetServiceAccount() ResetSubnetwork() ResetTags() ResetZone() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigNodeConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigNodeConfigOutputReference
type GoogleComposerEnvironmentConfigPrivateEnvironmentConfig ¶
type GoogleComposerEnvironmentConfigPrivateEnvironmentConfig struct { // When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. // // This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cloud_composer_connection_subnetwork GoogleComposerEnvironment#cloud_composer_connection_subnetwork} CloudComposerConnectionSubnetwork *string `field:"optional" json:"cloudComposerConnectionSubnetwork" yaml:"cloudComposerConnectionSubnetwork"` // The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. // // Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cloud_composer_network_ipv4_cidr_block GoogleComposerEnvironment#cloud_composer_network_ipv4_cidr_block} CloudComposerNetworkIpv4CidrBlock *string `field:"optional" json:"cloudComposerNetworkIpv4CidrBlock" yaml:"cloudComposerNetworkIpv4CidrBlock"` // The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. // // Needs to be disjoint from web_server_ipv4_cidr_block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cloud_sql_ipv4_cidr_block GoogleComposerEnvironment#cloud_sql_ipv4_cidr_block} CloudSqlIpv4CidrBlock *string `field:"optional" json:"cloudSqlIpv4CidrBlock" yaml:"cloudSqlIpv4CidrBlock"` // Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#connection_type GoogleComposerEnvironment#connection_type} ConnectionType *string `field:"optional" json:"connectionType" yaml:"connectionType"` // If true, access to the public endpoint of the GKE cluster is denied. // // If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enable_private_endpoint GoogleComposerEnvironment#enable_private_endpoint} EnablePrivateEndpoint interface{} `field:"optional" json:"enablePrivateEndpoint" yaml:"enablePrivateEndpoint"` // When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enable_privately_used_public_ips GoogleComposerEnvironment#enable_privately_used_public_ips} EnablePrivatelyUsedPublicIps interface{} `field:"optional" json:"enablePrivatelyUsedPublicIps" yaml:"enablePrivatelyUsedPublicIps"` // The IP range in CIDR notation to use for the hosted master network. // // This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#master_ipv4_cidr_block GoogleComposerEnvironment#master_ipv4_cidr_block} MasterIpv4CidrBlock *string `field:"optional" json:"masterIpv4CidrBlock" yaml:"masterIpv4CidrBlock"` // The CIDR block from which IP range for web server will be reserved. // // Needs to be disjoint from master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#web_server_ipv4_cidr_block GoogleComposerEnvironment#web_server_ipv4_cidr_block} WebServerIpv4CidrBlock *string `field:"optional" json:"webServerIpv4CidrBlock" yaml:"webServerIpv4CidrBlock"` }
type GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference ¶
type GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference interface { cdktf.ComplexObject CloudComposerConnectionSubnetwork() *string SetCloudComposerConnectionSubnetwork(val *string) CloudComposerConnectionSubnetworkInput() *string CloudComposerNetworkIpv4CidrBlock() *string SetCloudComposerNetworkIpv4CidrBlock(val *string) CloudComposerNetworkIpv4CidrBlockInput() *string CloudSqlIpv4CidrBlock() *string SetCloudSqlIpv4CidrBlock(val *string) CloudSqlIpv4CidrBlockInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionType() *string SetConnectionType(val *string) ConnectionTypeInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnablePrivateEndpoint() interface{} SetEnablePrivateEndpoint(val interface{}) EnablePrivateEndpointInput() interface{} EnablePrivatelyUsedPublicIps() interface{} SetEnablePrivatelyUsedPublicIps(val interface{}) EnablePrivatelyUsedPublicIpsInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigPrivateEnvironmentConfig SetInternalValue(val *GoogleComposerEnvironmentConfigPrivateEnvironmentConfig) MasterIpv4CidrBlock() *string SetMasterIpv4CidrBlock(val *string) MasterIpv4CidrBlockInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebServerIpv4CidrBlock() *string SetWebServerIpv4CidrBlock(val *string) WebServerIpv4CidrBlockInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCloudComposerConnectionSubnetwork() ResetCloudComposerNetworkIpv4CidrBlock() ResetCloudSqlIpv4CidrBlock() ResetConnectionType() ResetEnablePrivateEndpoint() ResetEnablePrivatelyUsedPublicIps() ResetMasterIpv4CidrBlock() ResetWebServerIpv4CidrBlock() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference
type GoogleComposerEnvironmentConfigRecoveryConfig ¶
type GoogleComposerEnvironmentConfigRecoveryConfig struct { // scheduled_snapshots_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#scheduled_snapshots_config GoogleComposerEnvironment#scheduled_snapshots_config} ScheduledSnapshotsConfig *GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig `field:"optional" json:"scheduledSnapshotsConfig" yaml:"scheduledSnapshotsConfig"` }
type GoogleComposerEnvironmentConfigRecoveryConfigOutputReference ¶
type GoogleComposerEnvironmentConfigRecoveryConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigRecoveryConfig SetInternalValue(val *GoogleComposerEnvironmentConfigRecoveryConfig) ScheduledSnapshotsConfig() GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference ScheduledSnapshotsConfigInput() *GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutScheduledSnapshotsConfig(value *GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig) ResetScheduledSnapshotsConfig() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigRecoveryConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigRecoveryConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigRecoveryConfigOutputReference
type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig ¶
type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig struct { // When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enabled GoogleComposerEnvironment#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Snapshot schedule, in the unix-cron format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#snapshot_creation_schedule GoogleComposerEnvironment#snapshot_creation_schedule} SnapshotCreationSchedule *string `field:"optional" json:"snapshotCreationSchedule" yaml:"snapshotCreationSchedule"` // the URI of a bucket folder where to save the snapshot. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#snapshot_location GoogleComposerEnvironment#snapshot_location} SnapshotLocation *string `field:"optional" json:"snapshotLocation" yaml:"snapshotLocation"` // A time zone for the schedule. // // This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#time_zone GoogleComposerEnvironment#time_zone} TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference ¶
type GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig SetInternalValue(val *GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig) SnapshotCreationSchedule() *string SetSnapshotCreationSchedule(val *string) SnapshotCreationScheduleInput() *string SnapshotLocation() *string SetSnapshotLocation(val *string) SnapshotLocationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSnapshotCreationSchedule() ResetSnapshotLocation() ResetTimeZone() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference
type GoogleComposerEnvironmentConfigSoftwareConfig ¶
type GoogleComposerEnvironmentConfigSoftwareConfig struct { // Apache Airflow configuration properties to override. // // Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#airflow_config_overrides GoogleComposerEnvironment#airflow_config_overrides} AirflowConfigOverrides *map[string]*string `field:"optional" json:"airflowConfigOverrides" yaml:"airflowConfigOverrides"` // cloud_data_lineage_integration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cloud_data_lineage_integration GoogleComposerEnvironment#cloud_data_lineage_integration} CloudDataLineageIntegration *GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration `field:"optional" json:"cloudDataLineageIntegration" yaml:"cloudDataLineageIntegration"` // Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. // // Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#env_variables GoogleComposerEnvironment#env_variables} EnvVariables *map[string]*string `field:"optional" json:"envVariables" yaml:"envVariables"` // The version of the software running in the environment. // // This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#image_version GoogleComposerEnvironment#image_version} ImageVersion *string `field:"optional" json:"imageVersion" yaml:"imageVersion"` // Custom Python Package Index (PyPI) packages to be installed in the environment. // // Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#pypi_packages GoogleComposerEnvironment#pypi_packages} PypiPackages *map[string]*string `field:"optional" json:"pypiPackages" yaml:"pypiPackages"` // The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. // // Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#python_version GoogleComposerEnvironment#python_version} PythonVersion *string `field:"optional" json:"pythonVersion" yaml:"pythonVersion"` // The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#scheduler_count GoogleComposerEnvironment#scheduler_count} SchedulerCount *float64 `field:"optional" json:"schedulerCount" yaml:"schedulerCount"` }
type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration ¶
type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration struct { // Whether or not Cloud Data Lineage integration is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#enabled GoogleComposerEnvironment#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` }
type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference ¶
type GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration SetInternalValue(val *GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference ¶
func NewGoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference
type GoogleComposerEnvironmentConfigSoftwareConfigOutputReference ¶
type GoogleComposerEnvironmentConfigSoftwareConfigOutputReference interface { cdktf.ComplexObject AirflowConfigOverrides() *map[string]*string SetAirflowConfigOverrides(val *map[string]*string) AirflowConfigOverridesInput() *map[string]*string CloudDataLineageIntegration() GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference CloudDataLineageIntegrationInput() *GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EnvVariables() *map[string]*string SetEnvVariables(val *map[string]*string) EnvVariablesInput() *map[string]*string // Experimental. Fqn() *string ImageVersion() *string SetImageVersion(val *string) ImageVersionInput() *string InternalValue() *GoogleComposerEnvironmentConfigSoftwareConfig SetInternalValue(val *GoogleComposerEnvironmentConfigSoftwareConfig) PypiPackages() *map[string]*string SetPypiPackages(val *map[string]*string) PypiPackagesInput() *map[string]*string PythonVersion() *string SetPythonVersion(val *string) PythonVersionInput() *string SchedulerCount() *float64 SetSchedulerCount(val *float64) SchedulerCountInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCloudDataLineageIntegration(value *GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration) ResetAirflowConfigOverrides() ResetCloudDataLineageIntegration() ResetEnvVariables() ResetImageVersion() ResetPypiPackages() ResetPythonVersion() ResetSchedulerCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigSoftwareConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigSoftwareConfigOutputReference
type GoogleComposerEnvironmentConfigWebServerConfig ¶
type GoogleComposerEnvironmentConfigWebServerConfig struct { // Optional. // // Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#machine_type GoogleComposerEnvironment#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` }
type GoogleComposerEnvironmentConfigWebServerConfigOutputReference ¶
type GoogleComposerEnvironmentConfigWebServerConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWebServerConfig SetInternalValue(val *GoogleComposerEnvironmentConfigWebServerConfig) MachineType() *string SetMachineType(val *string) MachineTypeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWebServerConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigWebServerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWebServerConfigOutputReference
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControl ¶
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControl struct { // allowed_ip_range block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#allowed_ip_range GoogleComposerEnvironment#allowed_ip_range} AllowedIpRange interface{} `field:"optional" json:"allowedIpRange" yaml:"allowedIpRange"` }
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange ¶
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange struct { // IP address or range, defined using CIDR notation, of requests that this rule applies to. // // Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#value GoogleComposerEnvironment#value} Value *string `field:"required" json:"value" yaml:"value"` // A description of this ip range. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#description GoogleComposerEnvironment#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList ¶
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference ¶
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference ¶
type GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference interface { cdktf.ComplexObject AllowedIpRange() GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList AllowedIpRangeInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWebServerNetworkAccessControl SetInternalValue(val *GoogleComposerEnvironmentConfigWebServerNetworkAccessControl) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllowedIpRange(value interface{}) ResetAllowedIpRange() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference ¶
func NewGoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference
type GoogleComposerEnvironmentConfigWorkloadsConfig ¶
type GoogleComposerEnvironmentConfigWorkloadsConfig struct { // scheduler block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#scheduler GoogleComposerEnvironment#scheduler} Scheduler *GoogleComposerEnvironmentConfigWorkloadsConfigScheduler `field:"optional" json:"scheduler" yaml:"scheduler"` // triggerer block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#triggerer GoogleComposerEnvironment#triggerer} Triggerer *GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer `field:"optional" json:"triggerer" yaml:"triggerer"` // web_server block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#web_server GoogleComposerEnvironment#web_server} WebServer *GoogleComposerEnvironmentConfigWorkloadsConfigWebServer `field:"optional" json:"webServer" yaml:"webServer"` // worker block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#worker GoogleComposerEnvironment#worker} Worker *GoogleComposerEnvironmentConfigWorkloadsConfigWorker `field:"optional" json:"worker" yaml:"worker"` }
type GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWorkloadsConfig SetInternalValue(val *GoogleComposerEnvironmentConfigWorkloadsConfig) Scheduler() GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference SchedulerInput() *GoogleComposerEnvironmentConfigWorkloadsConfigScheduler // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Triggerer() GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference TriggererInput() *GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer WebServer() GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference WebServerInput() *GoogleComposerEnvironmentConfigWorkloadsConfigWebServer Worker() GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference WorkerInput() *GoogleComposerEnvironmentConfigWorkloadsConfigWorker // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutScheduler(value *GoogleComposerEnvironmentConfigWorkloadsConfigScheduler) PutTriggerer(value *GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer) PutWebServer(value *GoogleComposerEnvironmentConfigWorkloadsConfigWebServer) PutWorker(value *GoogleComposerEnvironmentConfigWorkloadsConfigWorker) ResetScheduler() ResetTriggerer() ResetWebServer() ResetWorker() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference
type GoogleComposerEnvironmentConfigWorkloadsConfigScheduler ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigScheduler struct { // The number of schedulers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#count GoogleComposerEnvironment#count} Count *float64 `field:"optional" json:"count" yaml:"count"` // CPU request and limit for a single Airflow scheduler replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cpu GoogleComposerEnvironment#cpu} Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"` // Memory (GB) request and limit for a single Airflow scheduler replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#memory_gb GoogleComposerEnvironment#memory_gb} MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"` // Storage (GB) request and limit for a single Airflow scheduler replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#storage_gb GoogleComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 Cpu() *float64 SetCpu(val *float64) CpuInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWorkloadsConfigScheduler SetInternalValue(val *GoogleComposerEnvironmentConfigWorkloadsConfigScheduler) MemoryGb() *float64 SetMemoryGb(val *float64) MemoryGbInput() *float64 StorageGb() *float64 SetStorageGb(val *float64) StorageGbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCount() ResetCpu() ResetMemoryGb() ResetStorageGb() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference
type GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer struct { // The number of triggerers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#count GoogleComposerEnvironment#count} Count *float64 `field:"required" json:"count" yaml:"count"` // CPU request and limit for a single Airflow triggerer replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cpu GoogleComposerEnvironment#cpu} Cpu *float64 `field:"required" json:"cpu" yaml:"cpu"` // Memory (GB) request and limit for a single Airflow triggerer replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#memory_gb GoogleComposerEnvironment#memory_gb} MemoryGb *float64 `field:"required" json:"memoryGb" yaml:"memoryGb"` }
type GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 Cpu() *float64 SetCpu(val *float64) CpuInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer SetInternalValue(val *GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer) MemoryGb() *float64 SetMemoryGb(val *float64) MemoryGbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference
type GoogleComposerEnvironmentConfigWorkloadsConfigWebServer ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigWebServer struct { // CPU request and limit for Airflow web server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cpu GoogleComposerEnvironment#cpu} Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"` // Memory (GB) request and limit for Airflow web server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#memory_gb GoogleComposerEnvironment#memory_gb} MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"` // Storage (GB) request and limit for Airflow web server. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#storage_gb GoogleComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Cpu() *float64 SetCpu(val *float64) CpuInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWorkloadsConfigWebServer SetInternalValue(val *GoogleComposerEnvironmentConfigWorkloadsConfigWebServer) MemoryGb() *float64 SetMemoryGb(val *float64) MemoryGbInput() *float64 StorageGb() *float64 SetStorageGb(val *float64) StorageGbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCpu() ResetMemoryGb() ResetStorageGb() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference
type GoogleComposerEnvironmentConfigWorkloadsConfigWorker ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigWorker struct { // CPU request and limit for a single Airflow worker replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#cpu GoogleComposerEnvironment#cpu} Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"` // Maximum number of workers for autoscaling. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#max_count GoogleComposerEnvironment#max_count} MaxCount *float64 `field:"optional" json:"maxCount" yaml:"maxCount"` // Memory (GB) request and limit for a single Airflow worker replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#memory_gb GoogleComposerEnvironment#memory_gb} MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"` // Minimum number of workers for autoscaling. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#min_count GoogleComposerEnvironment#min_count} MinCount *float64 `field:"optional" json:"minCount" yaml:"minCount"` // Storage (GB) request and limit for a single Airflow worker replica. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#storage_gb GoogleComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference ¶
type GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Cpu() *float64 SetCpu(val *float64) CpuInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentConfigWorkloadsConfigWorker SetInternalValue(val *GoogleComposerEnvironmentConfigWorkloadsConfigWorker) MaxCount() *float64 SetMaxCount(val *float64) MaxCountInput() *float64 MemoryGb() *float64 SetMemoryGb(val *float64) MemoryGbInput() *float64 MinCount() *float64 SetMinCount(val *float64) MinCountInput() *float64 StorageGb() *float64 SetStorageGb(val *float64) StorageGbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCpu() ResetMaxCount() ResetMemoryGb() ResetMinCount() ResetStorageGb() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference ¶
func NewGoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference
type GoogleComposerEnvironmentStorageConfig ¶ added in v12.0.4
type GoogleComposerEnvironmentStorageConfig struct { // Optional. Name of an existing Cloud Storage bucket to be used by the environment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#bucket GoogleComposerEnvironment#bucket} Bucket *string `field:"required" json:"bucket" yaml:"bucket"` }
type GoogleComposerEnvironmentStorageConfigOutputReference ¶ added in v12.0.4
type GoogleComposerEnvironmentStorageConfigOutputReference interface { cdktf.ComplexObject Bucket() *string SetBucket(val *string) BucketInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleComposerEnvironmentStorageConfig SetInternalValue(val *GoogleComposerEnvironmentStorageConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentStorageConfigOutputReference ¶ added in v12.0.4
func NewGoogleComposerEnvironmentStorageConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentStorageConfigOutputReference
type GoogleComposerEnvironmentTimeouts ¶
type GoogleComposerEnvironmentTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#create GoogleComposerEnvironment#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#delete GoogleComposerEnvironment#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_composer_environment#update GoogleComposerEnvironment#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GoogleComposerEnvironmentTimeoutsOutputReference ¶
type GoogleComposerEnvironmentTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleComposerEnvironmentTimeoutsOutputReference ¶
func NewGoogleComposerEnvironmentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleComposerEnvironmentTimeoutsOutputReference
Source Files ¶
- GoogleComposerEnvironment.go
- GoogleComposerEnvironmentConfig.go
- GoogleComposerEnvironmentConfigA.go
- GoogleComposerEnvironmentConfigAOutputReference.go
- GoogleComposerEnvironmentConfigAOutputReference__checks.go
- GoogleComposerEnvironmentConfigDatabaseConfig.go
- GoogleComposerEnvironmentConfigDatabaseConfigOutputReference.go
- GoogleComposerEnvironmentConfigDatabaseConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigEncryptionConfig.go
- GoogleComposerEnvironmentConfigEncryptionConfigOutputReference.go
- GoogleComposerEnvironmentConfigEncryptionConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigMaintenanceWindow.go
- GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference.go
- GoogleComposerEnvironmentConfigMaintenanceWindowOutputReference__checks.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfig.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList__checks.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference__checks.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference.go
- GoogleComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigNodeConfig.go
- GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicy.go
- GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList.go
- GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyList__checks.go
- GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference.go
- GoogleComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference__checks.go
- GoogleComposerEnvironmentConfigNodeConfigOutputReference.go
- GoogleComposerEnvironmentConfigNodeConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigPrivateEnvironmentConfig.go
- GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference.go
- GoogleComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigRecoveryConfig.go
- GoogleComposerEnvironmentConfigRecoveryConfigOutputReference.go
- GoogleComposerEnvironmentConfigRecoveryConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig.go
- GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference.go
- GoogleComposerEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigSoftwareConfig.go
- GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegration.go
- GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference.go
- GoogleComposerEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputReference__checks.go
- GoogleComposerEnvironmentConfigSoftwareConfigOutputReference.go
- GoogleComposerEnvironmentConfigSoftwareConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigWebServerConfig.go
- GoogleComposerEnvironmentConfigWebServerConfigOutputReference.go
- GoogleComposerEnvironmentConfigWebServerConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControl.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList__checks.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference__checks.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference.go
- GoogleComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference__checks.go
- GoogleComposerEnvironmentConfigWorkloadsConfig.go
- GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference.go
- GoogleComposerEnvironmentConfigWorkloadsConfigOutputReference__checks.go
- GoogleComposerEnvironmentConfigWorkloadsConfigScheduler.go
- GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference.go
- GoogleComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference__checks.go
- GoogleComposerEnvironmentConfigWorkloadsConfigTriggerer.go
- GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference.go
- GoogleComposerEnvironmentConfigWorkloadsConfigTriggererOutputReference__checks.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWebServer.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference__checks.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWorker.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference.go
- GoogleComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference__checks.go
- GoogleComposerEnvironmentStorageConfig.go
- GoogleComposerEnvironmentStorageConfigOutputReference.go
- GoogleComposerEnvironmentStorageConfigOutputReference__checks.go
- GoogleComposerEnvironmentTimeouts.go
- GoogleComposerEnvironmentTimeoutsOutputReference.go
- GoogleComposerEnvironmentTimeoutsOutputReference__checks.go
- GoogleComposerEnvironment__checks.go
- main.go