Documentation ¶
Index ¶
- func ComposerEnvironment_IsConstruct(x interface{}) *bool
- func ComposerEnvironment_TfResourceType() *string
- func NewComposerEnvironmentConfigAOutputReference_Override(c ComposerEnvironmentConfigAOutputReference, ...)
- func NewComposerEnvironmentConfigDatabaseConfigOutputReference_Override(c ComposerEnvironmentConfigDatabaseConfigOutputReference, ...)
- func NewComposerEnvironmentConfigEncryptionConfigOutputReference_Override(c ComposerEnvironmentConfigEncryptionConfigOutputReference, ...)
- func NewComposerEnvironmentConfigMaintenanceWindowOutputReference_Override(c ComposerEnvironmentConfigMaintenanceWindowOutputReference, ...)
- func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override(c ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList, ...)
- func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(...)
- func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override(c ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference, ...)
- func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override(c ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList, ...)
- func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override(c ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference, ...)
- func NewComposerEnvironmentConfigNodeConfigOutputReference_Override(c ComposerEnvironmentConfigNodeConfigOutputReference, ...)
- func NewComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override(c ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference, ...)
- func NewComposerEnvironmentConfigSoftwareConfigOutputReference_Override(c ComposerEnvironmentConfigSoftwareConfigOutputReference, ...)
- func NewComposerEnvironmentConfigWebServerConfigOutputReference_Override(c ComposerEnvironmentConfigWebServerConfigOutputReference, ...)
- func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override(c ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList, ...)
- func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override(...)
- func NewComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override(c ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference, ...)
- func NewComposerEnvironmentConfigWorkloadsConfigOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigOutputReference, ...)
- func NewComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference, ...)
- func NewComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference, ...)
- func NewComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference, ...)
- func NewComposerEnvironmentTimeoutsOutputReference_Override(c ComposerEnvironmentTimeoutsOutputReference, ...)
- func NewComposerEnvironment_Override(c ComposerEnvironment, scope constructs.Construct, id *string, ...)
- type ComposerEnvironment
- type ComposerEnvironmentConfig
- type ComposerEnvironmentConfigA
- type ComposerEnvironmentConfigAOutputReference
- type ComposerEnvironmentConfigDatabaseConfig
- type ComposerEnvironmentConfigDatabaseConfigOutputReference
- type ComposerEnvironmentConfigEncryptionConfig
- type ComposerEnvironmentConfigEncryptionConfigOutputReference
- type ComposerEnvironmentConfigMaintenanceWindow
- type ComposerEnvironmentConfigMaintenanceWindowOutputReference
- type ComposerEnvironmentConfigMasterAuthorizedNetworksConfig
- type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks
- type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList
- type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference
- type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference
- type ComposerEnvironmentConfigNodeConfig
- type ComposerEnvironmentConfigNodeConfigIpAllocationPolicy
- type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList
- type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference
- type ComposerEnvironmentConfigNodeConfigOutputReference
- type ComposerEnvironmentConfigPrivateEnvironmentConfig
- type ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference
- type ComposerEnvironmentConfigSoftwareConfig
- type ComposerEnvironmentConfigSoftwareConfigOutputReference
- type ComposerEnvironmentConfigWebServerConfig
- type ComposerEnvironmentConfigWebServerConfigOutputReference
- type ComposerEnvironmentConfigWebServerNetworkAccessControl
- type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange
- type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList
- type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference
- type ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference
- type ComposerEnvironmentConfigWorkloadsConfig
- type ComposerEnvironmentConfigWorkloadsConfigOutputReference
- type ComposerEnvironmentConfigWorkloadsConfigScheduler
- type ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference
- type ComposerEnvironmentConfigWorkloadsConfigWebServer
- type ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference
- type ComposerEnvironmentConfigWorkloadsConfigWorker
- type ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference
- type ComposerEnvironmentTimeouts
- type ComposerEnvironmentTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComposerEnvironment_IsConstruct ¶
func ComposerEnvironment_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 ComposerEnvironment_TfResourceType ¶
func ComposerEnvironment_TfResourceType() *string
func NewComposerEnvironmentConfigAOutputReference_Override ¶
func NewComposerEnvironmentConfigAOutputReference_Override(c ComposerEnvironmentConfigAOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigDatabaseConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigDatabaseConfigOutputReference_Override(c ComposerEnvironmentConfigDatabaseConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigEncryptionConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigEncryptionConfigOutputReference_Override(c ComposerEnvironmentConfigEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigMaintenanceWindowOutputReference_Override ¶
func NewComposerEnvironmentConfigMaintenanceWindowOutputReference_Override(c ComposerEnvironmentConfigMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList_Override(c ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference_Override(c ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference_Override(c ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override ¶
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyList_Override(c ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override ¶
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference_Override(c ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComposerEnvironmentConfigNodeConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigNodeConfigOutputReference_Override(c ComposerEnvironmentConfigNodeConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference_Override(c ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigSoftwareConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigSoftwareConfigOutputReference_Override(c ComposerEnvironmentConfigSoftwareConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWebServerConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigWebServerConfigOutputReference_Override(c ComposerEnvironmentConfigWebServerConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList_Override(c ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference_Override(c ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference_Override(c ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWorkloadsConfigOutputReference_Override ¶
func NewComposerEnvironmentConfigWorkloadsConfigOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override ¶
func NewComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override ¶
func NewComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override ¶
func NewComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference_Override(c ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironmentTimeoutsOutputReference_Override ¶
func NewComposerEnvironmentTimeoutsOutputReference_Override(c ComposerEnvironmentTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewComposerEnvironment_Override ¶
func NewComposerEnvironment_Override(c ComposerEnvironment, scope constructs.Construct, id *string, config *ComposerEnvironmentConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/composer_environment google_composer_environment} Resource.
Types ¶
type ComposerEnvironment ¶
type ComposerEnvironment interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Config() ComposerEnvironmentConfigAOutputReference ConfigInput() *ComposerEnvironmentConfigA // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // 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 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ComposerEnvironmentTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConfig(value *ComposerEnvironmentConfigA) PutTimeouts(value *ComposerEnvironmentTimeouts) ResetConfig() ResetId() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetRegion() 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://www.terraform.io/docs/providers/google/r/composer_environment google_composer_environment}.
func NewComposerEnvironment ¶
func NewComposerEnvironment(scope constructs.Construct, id *string, config *ComposerEnvironmentConfig) ComposerEnvironment
Create a new {@link https://www.terraform.io/docs/providers/google/r/composer_environment google_composer_environment} Resource.
type ComposerEnvironmentConfig ¶
type ComposerEnvironmentConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Name of the environment. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#name ComposerEnvironment#name} Name *string `field:"required" json:"name" yaml:"name"` // config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#config ComposerEnvironment#config} Config *ComposerEnvironmentConfigA `field:"optional" json:"config" yaml:"config"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#id ComposerEnvironment#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. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#labels ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#project ComposerEnvironment#project} Project *string `field:"optional" json:"project" yaml:"project"` // The location or Compute Engine region for the environment. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#region ComposerEnvironment#region} Region *string `field:"optional" json:"region" yaml:"region"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#timeouts ComposerEnvironment#timeouts} Timeouts *ComposerEnvironmentTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ComposerEnvironmentConfigA ¶
type ComposerEnvironmentConfigA struct { // database_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#database_config ComposerEnvironment#database_config} DatabaseConfig *ComposerEnvironmentConfigDatabaseConfig `field:"optional" json:"databaseConfig" yaml:"databaseConfig"` // encryption_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#encryption_config ComposerEnvironment#encryption_config} EncryptionConfig *ComposerEnvironmentConfigEncryptionConfig `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://www.terraform.io/docs/providers/google/r/composer_environment#environment_size ComposerEnvironment#environment_size} EnvironmentSize *string `field:"optional" json:"environmentSize" yaml:"environmentSize"` // maintenance_window block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#maintenance_window ComposerEnvironment#maintenance_window} MaintenanceWindow *ComposerEnvironmentConfigMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // master_authorized_networks_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#master_authorized_networks_config ComposerEnvironment#master_authorized_networks_config} MasterAuthorizedNetworksConfig *ComposerEnvironmentConfigMasterAuthorizedNetworksConfig `field:"optional" json:"masterAuthorizedNetworksConfig" yaml:"masterAuthorizedNetworksConfig"` // node_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#node_config ComposerEnvironment#node_config} NodeConfig *ComposerEnvironmentConfigNodeConfig `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://www.terraform.io/docs/providers/google/r/composer_environment#node_count ComposerEnvironment#node_count} NodeCount *float64 `field:"optional" json:"nodeCount" yaml:"nodeCount"` // private_environment_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#private_environment_config ComposerEnvironment#private_environment_config} PrivateEnvironmentConfig *ComposerEnvironmentConfigPrivateEnvironmentConfig `field:"optional" json:"privateEnvironmentConfig" yaml:"privateEnvironmentConfig"` // software_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#software_config ComposerEnvironment#software_config} SoftwareConfig *ComposerEnvironmentConfigSoftwareConfig `field:"optional" json:"softwareConfig" yaml:"softwareConfig"` // web_server_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#web_server_config ComposerEnvironment#web_server_config} WebServerConfig *ComposerEnvironmentConfigWebServerConfig `field:"optional" json:"webServerConfig" yaml:"webServerConfig"` // web_server_network_access_control block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#web_server_network_access_control ComposerEnvironment#web_server_network_access_control} WebServerNetworkAccessControl *ComposerEnvironmentConfigWebServerNetworkAccessControl `field:"optional" json:"webServerNetworkAccessControl" yaml:"webServerNetworkAccessControl"` // workloads_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#workloads_config ComposerEnvironment#workloads_config} WorkloadsConfig *ComposerEnvironmentConfigWorkloadsConfig `field:"optional" json:"workloadsConfig" yaml:"workloadsConfig"` }
type ComposerEnvironmentConfigAOutputReference ¶
type ComposerEnvironmentConfigAOutputReference 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() ComposerEnvironmentConfigDatabaseConfigOutputReference DatabaseConfigInput() *ComposerEnvironmentConfigDatabaseConfig EncryptionConfig() ComposerEnvironmentConfigEncryptionConfigOutputReference EncryptionConfigInput() *ComposerEnvironmentConfigEncryptionConfig EnvironmentSize() *string SetEnvironmentSize(val *string) EnvironmentSizeInput() *string // Experimental. Fqn() *string GkeCluster() *string InternalValue() *ComposerEnvironmentConfigA SetInternalValue(val *ComposerEnvironmentConfigA) MaintenanceWindow() ComposerEnvironmentConfigMaintenanceWindowOutputReference MaintenanceWindowInput() *ComposerEnvironmentConfigMaintenanceWindow MasterAuthorizedNetworksConfig() ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference MasterAuthorizedNetworksConfigInput() *ComposerEnvironmentConfigMasterAuthorizedNetworksConfig NodeConfig() ComposerEnvironmentConfigNodeConfigOutputReference NodeConfigInput() *ComposerEnvironmentConfigNodeConfig NodeCount() *float64 SetNodeCount(val *float64) NodeCountInput() *float64 PrivateEnvironmentConfig() ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference PrivateEnvironmentConfigInput() *ComposerEnvironmentConfigPrivateEnvironmentConfig SoftwareConfig() ComposerEnvironmentConfigSoftwareConfigOutputReference SoftwareConfigInput() *ComposerEnvironmentConfigSoftwareConfig // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebServerConfig() ComposerEnvironmentConfigWebServerConfigOutputReference WebServerConfigInput() *ComposerEnvironmentConfigWebServerConfig WebServerNetworkAccessControl() ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference WebServerNetworkAccessControlInput() *ComposerEnvironmentConfigWebServerNetworkAccessControl WorkloadsConfig() ComposerEnvironmentConfigWorkloadsConfigOutputReference WorkloadsConfigInput() *ComposerEnvironmentConfigWorkloadsConfig // 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 *ComposerEnvironmentConfigDatabaseConfig) PutEncryptionConfig(value *ComposerEnvironmentConfigEncryptionConfig) PutMaintenanceWindow(value *ComposerEnvironmentConfigMaintenanceWindow) PutMasterAuthorizedNetworksConfig(value *ComposerEnvironmentConfigMasterAuthorizedNetworksConfig) PutNodeConfig(value *ComposerEnvironmentConfigNodeConfig) PutPrivateEnvironmentConfig(value *ComposerEnvironmentConfigPrivateEnvironmentConfig) PutSoftwareConfig(value *ComposerEnvironmentConfigSoftwareConfig) PutWebServerConfig(value *ComposerEnvironmentConfigWebServerConfig) PutWebServerNetworkAccessControl(value *ComposerEnvironmentConfigWebServerNetworkAccessControl) PutWorkloadsConfig(value *ComposerEnvironmentConfigWorkloadsConfig) ResetDatabaseConfig() ResetEncryptionConfig() ResetEnvironmentSize() ResetMaintenanceWindow() ResetMasterAuthorizedNetworksConfig() ResetNodeConfig() ResetNodeCount() ResetPrivateEnvironmentConfig() 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 NewComposerEnvironmentConfigAOutputReference ¶
func NewComposerEnvironmentConfigAOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigAOutputReference
type ComposerEnvironmentConfigDatabaseConfig ¶
type ComposerEnvironmentConfigDatabaseConfig 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://www.terraform.io/docs/providers/google/r/composer_environment#machine_type ComposerEnvironment#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` }
type ComposerEnvironmentConfigDatabaseConfigOutputReference ¶
type ComposerEnvironmentConfigDatabaseConfigOutputReference 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() *ComposerEnvironmentConfigDatabaseConfig SetInternalValue(val *ComposerEnvironmentConfigDatabaseConfig) 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 NewComposerEnvironmentConfigDatabaseConfigOutputReference ¶
func NewComposerEnvironmentConfigDatabaseConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigDatabaseConfigOutputReference
type ComposerEnvironmentConfigEncryptionConfig ¶
type ComposerEnvironmentConfigEncryptionConfig struct { // Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#kms_key_name ComposerEnvironment#kms_key_name} KmsKeyName *string `field:"required" json:"kmsKeyName" yaml:"kmsKeyName"` }
type ComposerEnvironmentConfigEncryptionConfigOutputReference ¶
type ComposerEnvironmentConfigEncryptionConfigOutputReference 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() *ComposerEnvironmentConfigEncryptionConfig SetInternalValue(val *ComposerEnvironmentConfigEncryptionConfig) 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 NewComposerEnvironmentConfigEncryptionConfigOutputReference ¶
func NewComposerEnvironmentConfigEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigEncryptionConfigOutputReference
type ComposerEnvironmentConfigMaintenanceWindow ¶
type ComposerEnvironmentConfigMaintenanceWindow 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://www.terraform.io/docs/providers/google/r/composer_environment#end_time ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#recurrence ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#start_time ComposerEnvironment#start_time} StartTime *string `field:"required" json:"startTime" yaml:"startTime"` }
type ComposerEnvironmentConfigMaintenanceWindowOutputReference ¶
type ComposerEnvironmentConfigMaintenanceWindowOutputReference 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() *ComposerEnvironmentConfigMaintenanceWindow SetInternalValue(val *ComposerEnvironmentConfigMaintenanceWindow) 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 NewComposerEnvironmentConfigMaintenanceWindowOutputReference ¶
func NewComposerEnvironmentConfigMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigMaintenanceWindowOutputReference
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfig ¶
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfig struct { // Whether or not master authorized networks is enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#enabled ComposerEnvironment#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // cidr_blocks block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cidr_blocks ComposerEnvironment#cidr_blocks} CidrBlocks interface{} `field:"optional" json:"cidrBlocks" yaml:"cidrBlocks"` }
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks ¶
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks struct { // cidr_block must be specified in CIDR notation. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cidr_block ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#display_name ComposerEnvironment#display_name} DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"` }
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList ¶
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList 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) ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference // 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 NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference 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 NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference ¶
type ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference interface { cdktf.ComplexObject CidrBlocks() ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList 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() *ComposerEnvironmentConfigMasterAuthorizedNetworksConfig SetInternalValue(val *ComposerEnvironmentConfigMasterAuthorizedNetworksConfig) // 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 NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference ¶
func NewComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference
type ComposerEnvironmentConfigNodeConfig ¶
type ComposerEnvironmentConfigNodeConfig 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://www.terraform.io/docs/providers/google/r/composer_environment#disk_size_gb ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#enable_ip_masq_agent ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#ip_allocation_policy ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#machine_type ComposerEnvironment#machine_type} MachineType *string `field:"optional" json:"machineType" yaml:"machineType"` // 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://www.terraform.io/docs/providers/google/r/composer_environment#network ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#oauth_scopes ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#service_account ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#subnetwork ComposerEnvironment#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. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#tags ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#zone ComposerEnvironment#zone} Zone *string `field:"optional" json:"zone" yaml:"zone"` }
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicy ¶
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cluster_ipv4_cidr_block ComposerEnvironment#cluster_ipv4_cidr_block}. ClusterIpv4CidrBlock *string `field:"optional" json:"clusterIpv4CidrBlock" yaml:"clusterIpv4CidrBlock"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cluster_secondary_range_name ComposerEnvironment#cluster_secondary_range_name}. ClusterSecondaryRangeName *string `field:"optional" json:"clusterSecondaryRangeName" yaml:"clusterSecondaryRangeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#services_ipv4_cidr_block ComposerEnvironment#services_ipv4_cidr_block}. ServicesIpv4CidrBlock *string `field:"optional" json:"servicesIpv4CidrBlock" yaml:"servicesIpv4CidrBlock"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#services_secondary_range_name ComposerEnvironment#services_secondary_range_name}. ServicesSecondaryRangeName *string `field:"optional" json:"servicesSecondaryRangeName" yaml:"servicesSecondaryRangeName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#use_ip_aliases ComposerEnvironment#use_ip_aliases}. UseIpAliases interface{} `field:"optional" json:"useIpAliases" yaml:"useIpAliases"` }
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList ¶
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList 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) ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference // 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 NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyList ¶
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference ¶
type ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference 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 NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference ¶
func NewComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference
type ComposerEnvironmentConfigNodeConfigOutputReference ¶
type ComposerEnvironmentConfigNodeConfigOutputReference 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() *ComposerEnvironmentConfigNodeConfig SetInternalValue(val *ComposerEnvironmentConfigNodeConfig) IpAllocationPolicy() ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList IpAllocationPolicyInput() interface{} MachineType() *string SetMachineType(val *string) MachineTypeInput() *string 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() 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 NewComposerEnvironmentConfigNodeConfigOutputReference ¶
func NewComposerEnvironmentConfigNodeConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigNodeConfigOutputReference
type ComposerEnvironmentConfigPrivateEnvironmentConfig ¶
type ComposerEnvironmentConfigPrivateEnvironmentConfig 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://www.terraform.io/docs/providers/google/r/composer_environment#cloud_composer_connection_subnetwork ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#cloud_composer_network_ipv4_cidr_block ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#cloud_sql_ipv4_cidr_block ComposerEnvironment#cloud_sql_ipv4_cidr_block} CloudSqlIpv4CidrBlock *string `field:"optional" json:"cloudSqlIpv4CidrBlock" yaml:"cloudSqlIpv4CidrBlock"` // 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://www.terraform.io/docs/providers/google/r/composer_environment#enable_private_endpoint ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#enable_privately_used_public_ips ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#master_ipv4_cidr_block ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#web_server_ipv4_cidr_block ComposerEnvironment#web_server_ipv4_cidr_block} WebServerIpv4CidrBlock *string `field:"optional" json:"webServerIpv4CidrBlock" yaml:"webServerIpv4CidrBlock"` }
type ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference ¶
type ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference 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) // 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() *ComposerEnvironmentConfigPrivateEnvironmentConfig SetInternalValue(val *ComposerEnvironmentConfigPrivateEnvironmentConfig) 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() 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 NewComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference ¶
func NewComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference
type ComposerEnvironmentConfigSoftwareConfig ¶
type ComposerEnvironmentConfigSoftwareConfig 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://www.terraform.io/docs/providers/google/r/composer_environment#airflow_config_overrides ComposerEnvironment#airflow_config_overrides} AirflowConfigOverrides *map[string]*string `field:"optional" json:"airflowConfigOverrides" yaml:"airflowConfigOverrides"` // 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://www.terraform.io/docs/providers/google/r/composer_environment#env_variables ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#image_version ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#pypi_packages ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#python_version ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#scheduler_count ComposerEnvironment#scheduler_count} SchedulerCount *float64 `field:"optional" json:"schedulerCount" yaml:"schedulerCount"` }
type ComposerEnvironmentConfigSoftwareConfigOutputReference ¶
type ComposerEnvironmentConfigSoftwareConfigOutputReference interface { cdktf.ComplexObject AirflowConfigOverrides() *map[string]*string SetAirflowConfigOverrides(val *map[string]*string) AirflowConfigOverridesInput() *map[string]*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 EnvVariables() *map[string]*string SetEnvVariables(val *map[string]*string) EnvVariablesInput() *map[string]*string // Experimental. Fqn() *string ImageVersion() *string SetImageVersion(val *string) ImageVersionInput() *string InternalValue() *ComposerEnvironmentConfigSoftwareConfig SetInternalValue(val *ComposerEnvironmentConfigSoftwareConfig) 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 ResetAirflowConfigOverrides() 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 NewComposerEnvironmentConfigSoftwareConfigOutputReference ¶
func NewComposerEnvironmentConfigSoftwareConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigSoftwareConfigOutputReference
type ComposerEnvironmentConfigWebServerConfig ¶
type ComposerEnvironmentConfigWebServerConfig 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://www.terraform.io/docs/providers/google/r/composer_environment#machine_type ComposerEnvironment#machine_type} MachineType *string `field:"required" json:"machineType" yaml:"machineType"` }
type ComposerEnvironmentConfigWebServerConfigOutputReference ¶
type ComposerEnvironmentConfigWebServerConfigOutputReference 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() *ComposerEnvironmentConfigWebServerConfig SetInternalValue(val *ComposerEnvironmentConfigWebServerConfig) 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 NewComposerEnvironmentConfigWebServerConfigOutputReference ¶
func NewComposerEnvironmentConfigWebServerConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWebServerConfigOutputReference
type ComposerEnvironmentConfigWebServerNetworkAccessControl ¶
type ComposerEnvironmentConfigWebServerNetworkAccessControl struct { // allowed_ip_range block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#allowed_ip_range ComposerEnvironment#allowed_ip_range} AllowedIpRange interface{} `field:"optional" json:"allowedIpRange" yaml:"allowedIpRange"` }
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange ¶
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange 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://www.terraform.io/docs/providers/google/r/composer_environment#value ComposerEnvironment#value} Value *string `field:"required" json:"value" yaml:"value"` // A description of this ip range. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#description ComposerEnvironment#description} Description *string `field:"optional" json:"description" yaml:"description"` }
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList ¶
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList 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) ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference // 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 NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference ¶
type ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference 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 NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference
type ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference ¶
type ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference interface { cdktf.ComplexObject AllowedIpRange() ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList 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() *ComposerEnvironmentConfigWebServerNetworkAccessControl SetInternalValue(val *ComposerEnvironmentConfigWebServerNetworkAccessControl) // 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 NewComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference ¶
func NewComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference
type ComposerEnvironmentConfigWorkloadsConfig ¶
type ComposerEnvironmentConfigWorkloadsConfig struct { // scheduler block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#scheduler ComposerEnvironment#scheduler} Scheduler *ComposerEnvironmentConfigWorkloadsConfigScheduler `field:"optional" json:"scheduler" yaml:"scheduler"` // web_server block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#web_server ComposerEnvironment#web_server} WebServer *ComposerEnvironmentConfigWorkloadsConfigWebServer `field:"optional" json:"webServer" yaml:"webServer"` // worker block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#worker ComposerEnvironment#worker} Worker *ComposerEnvironmentConfigWorkloadsConfigWorker `field:"optional" json:"worker" yaml:"worker"` }
type ComposerEnvironmentConfigWorkloadsConfigOutputReference ¶
type ComposerEnvironmentConfigWorkloadsConfigOutputReference 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() *ComposerEnvironmentConfigWorkloadsConfig SetInternalValue(val *ComposerEnvironmentConfigWorkloadsConfig) Scheduler() ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference SchedulerInput() *ComposerEnvironmentConfigWorkloadsConfigScheduler // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebServer() ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference WebServerInput() *ComposerEnvironmentConfigWorkloadsConfigWebServer Worker() ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference WorkerInput() *ComposerEnvironmentConfigWorkloadsConfigWorker // 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 *ComposerEnvironmentConfigWorkloadsConfigScheduler) PutWebServer(value *ComposerEnvironmentConfigWorkloadsConfigWebServer) PutWorker(value *ComposerEnvironmentConfigWorkloadsConfigWorker) ResetScheduler() 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 NewComposerEnvironmentConfigWorkloadsConfigOutputReference ¶
func NewComposerEnvironmentConfigWorkloadsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWorkloadsConfigOutputReference
type ComposerEnvironmentConfigWorkloadsConfigScheduler ¶
type ComposerEnvironmentConfigWorkloadsConfigScheduler struct { // The number of schedulers. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#count ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#cpu ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#memory_gb ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#storage_gb ComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference ¶
type ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference 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() *ComposerEnvironmentConfigWorkloadsConfigScheduler SetInternalValue(val *ComposerEnvironmentConfigWorkloadsConfigScheduler) 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 NewComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference ¶
func NewComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference
type ComposerEnvironmentConfigWorkloadsConfigWebServer ¶
type ComposerEnvironmentConfigWorkloadsConfigWebServer struct { // CPU request and limit for Airflow web server. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cpu ComposerEnvironment#cpu} Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"` // Memory (GB) request and limit for Airflow web server. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#memory_gb ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#storage_gb ComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference ¶
type ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference 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() *ComposerEnvironmentConfigWorkloadsConfigWebServer SetInternalValue(val *ComposerEnvironmentConfigWorkloadsConfigWebServer) 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 NewComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference ¶
func NewComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference
type ComposerEnvironmentConfigWorkloadsConfigWorker ¶
type ComposerEnvironmentConfigWorkloadsConfigWorker struct { // CPU request and limit for a single Airflow worker replica. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#cpu ComposerEnvironment#cpu} Cpu *float64 `field:"optional" json:"cpu" yaml:"cpu"` // Maximum number of workers for autoscaling. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#max_count ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#memory_gb ComposerEnvironment#memory_gb} MemoryGb *float64 `field:"optional" json:"memoryGb" yaml:"memoryGb"` // Minimum number of workers for autoscaling. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#min_count ComposerEnvironment#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://www.terraform.io/docs/providers/google/r/composer_environment#storage_gb ComposerEnvironment#storage_gb} StorageGb *float64 `field:"optional" json:"storageGb" yaml:"storageGb"` }
type ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference ¶
type ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference 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() *ComposerEnvironmentConfigWorkloadsConfigWorker SetInternalValue(val *ComposerEnvironmentConfigWorkloadsConfigWorker) 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 NewComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference ¶
func NewComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference
type ComposerEnvironmentTimeouts ¶
type ComposerEnvironmentTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#create ComposerEnvironment#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#delete ComposerEnvironment#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/composer_environment#update ComposerEnvironment#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ComposerEnvironmentTimeoutsOutputReference ¶
type ComposerEnvironmentTimeoutsOutputReference 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 NewComposerEnvironmentTimeoutsOutputReference ¶
func NewComposerEnvironmentTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ComposerEnvironmentTimeoutsOutputReference
Source Files ¶
- composerenvironment.go
- composerenvironment_ComposerEnvironment.go
- composerenvironment_ComposerEnvironmentConfig.go
- composerenvironment_ComposerEnvironmentConfigA.go
- composerenvironment_ComposerEnvironmentConfigAOutputReference.go
- composerenvironment_ComposerEnvironmentConfigAOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigDatabaseConfig.go
- composerenvironment_ComposerEnvironmentConfigDatabaseConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigDatabaseConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigEncryptionConfig.go
- composerenvironment_ComposerEnvironmentConfigEncryptionConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigEncryptionConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigMaintenanceWindow.go
- composerenvironment_ComposerEnvironmentConfigMaintenanceWindowOutputReference.go
- composerenvironment_ComposerEnvironmentConfigMaintenanceWindowOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfig.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocks.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksList__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlocksOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigMasterAuthorizedNetworksConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigNodeConfig.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigIpAllocationPolicy.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigIpAllocationPolicyList__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigIpAllocationPolicyOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigNodeConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigPrivateEnvironmentConfig.go
- composerenvironment_ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigPrivateEnvironmentConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigSoftwareConfig.go
- composerenvironment_ComposerEnvironmentConfigSoftwareConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigSoftwareConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWebServerConfig.go
- composerenvironment_ComposerEnvironmentConfigWebServerConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWebServerConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControl.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeList__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWebServerNetworkAccessControlOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfig.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigScheduler.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigSchedulerOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWebServer.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWebServerOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWorker.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference.go
- composerenvironment_ComposerEnvironmentConfigWorkloadsConfigWorkerOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironmentTimeouts.go
- composerenvironment_ComposerEnvironmentTimeoutsOutputReference.go
- composerenvironment_ComposerEnvironmentTimeoutsOutputReference__runtime_type_checks.go
- composerenvironment_ComposerEnvironment__runtime_type_checks.go