Documentation ¶
Index ¶
- func InstancePool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func InstancePool_IsConstruct(x interface{}) *bool
- func InstancePool_IsTerraformElement(x interface{}) *bool
- func InstancePool_IsTerraformResource(x interface{}) *bool
- func InstancePool_TfResourceType() *string
- func NewInstancePoolAwsAttributesOutputReference_Override(i InstancePoolAwsAttributesOutputReference, ...)
- func NewInstancePoolAzureAttributesOutputReference_Override(i InstancePoolAzureAttributesOutputReference, ...)
- func NewInstancePoolDiskSpecDiskTypeOutputReference_Override(i InstancePoolDiskSpecDiskTypeOutputReference, ...)
- func NewInstancePoolDiskSpecOutputReference_Override(i InstancePoolDiskSpecOutputReference, ...)
- func NewInstancePoolGcpAttributesOutputReference_Override(i InstancePoolGcpAttributesOutputReference, ...)
- func NewInstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference_Override(i InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference, ...)
- func NewInstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference_Override(i InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference, ...)
- func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList_Override(i InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList, ...)
- func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference_Override(i InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference, ...)
- func NewInstancePoolInstancePoolFleetAttributesOutputReference_Override(i InstancePoolInstancePoolFleetAttributesOutputReference, ...)
- func NewInstancePoolPreloadedDockerImageBasicAuthOutputReference_Override(i InstancePoolPreloadedDockerImageBasicAuthOutputReference, ...)
- func NewInstancePoolPreloadedDockerImageList_Override(i InstancePoolPreloadedDockerImageList, ...)
- func NewInstancePoolPreloadedDockerImageOutputReference_Override(i InstancePoolPreloadedDockerImageOutputReference, ...)
- func NewInstancePool_Override(i InstancePool, scope constructs.Construct, id *string, ...)
- type InstancePool
- type InstancePoolAwsAttributes
- type InstancePoolAwsAttributesOutputReference
- type InstancePoolAzureAttributes
- type InstancePoolAzureAttributesOutputReference
- type InstancePoolConfig
- type InstancePoolDiskSpec
- type InstancePoolDiskSpecDiskType
- type InstancePoolDiskSpecDiskTypeOutputReference
- type InstancePoolDiskSpecOutputReference
- type InstancePoolGcpAttributes
- type InstancePoolGcpAttributesOutputReference
- type InstancePoolInstancePoolFleetAttributes
- type InstancePoolInstancePoolFleetAttributesFleetOnDemandOption
- type InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference
- type InstancePoolInstancePoolFleetAttributesFleetSpotOption
- type InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference
- type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverride
- type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList
- type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference
- type InstancePoolInstancePoolFleetAttributesOutputReference
- type InstancePoolPreloadedDockerImage
- type InstancePoolPreloadedDockerImageBasicAuth
- type InstancePoolPreloadedDockerImageBasicAuthOutputReference
- type InstancePoolPreloadedDockerImageList
- type InstancePoolPreloadedDockerImageOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InstancePool_GenerateConfigForImport ¶
func InstancePool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a InstancePool resource upon running "cdktf plan <stack-name>".
func InstancePool_IsConstruct ¶
func InstancePool_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 InstancePool_IsTerraformElement ¶
func InstancePool_IsTerraformElement(x interface{}) *bool
Experimental.
func InstancePool_IsTerraformResource ¶
func InstancePool_IsTerraformResource(x interface{}) *bool
Experimental.
func InstancePool_TfResourceType ¶
func InstancePool_TfResourceType() *string
func NewInstancePoolAwsAttributesOutputReference_Override ¶
func NewInstancePoolAwsAttributesOutputReference_Override(i InstancePoolAwsAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolAzureAttributesOutputReference_Override ¶
func NewInstancePoolAzureAttributesOutputReference_Override(i InstancePoolAzureAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolDiskSpecDiskTypeOutputReference_Override ¶
func NewInstancePoolDiskSpecDiskTypeOutputReference_Override(i InstancePoolDiskSpecDiskTypeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolDiskSpecOutputReference_Override ¶
func NewInstancePoolDiskSpecOutputReference_Override(i InstancePoolDiskSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolGcpAttributesOutputReference_Override ¶
func NewInstancePoolGcpAttributesOutputReference_Override(i InstancePoolGcpAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference_Override ¶
func NewInstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference_Override(i InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference_Override ¶
func NewInstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference_Override(i InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList_Override ¶
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList_Override(i InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference_Override ¶
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference_Override(i InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewInstancePoolInstancePoolFleetAttributesOutputReference_Override ¶
func NewInstancePoolInstancePoolFleetAttributesOutputReference_Override(i InstancePoolInstancePoolFleetAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolPreloadedDockerImageBasicAuthOutputReference_Override ¶
func NewInstancePoolPreloadedDockerImageBasicAuthOutputReference_Override(i InstancePoolPreloadedDockerImageBasicAuthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewInstancePoolPreloadedDockerImageList_Override ¶
func NewInstancePoolPreloadedDockerImageList_Override(i InstancePoolPreloadedDockerImageList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewInstancePoolPreloadedDockerImageOutputReference_Override ¶
func NewInstancePoolPreloadedDockerImageOutputReference_Override(i InstancePoolPreloadedDockerImageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewInstancePool_Override ¶
func NewInstancePool_Override(i InstancePool, scope constructs.Construct, id *string, config *InstancePoolConfig)
Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool databricks_instance_pool} Resource.
Types ¶
type InstancePool ¶
type InstancePool interface { cdktf.TerraformResource AwsAttributes() InstancePoolAwsAttributesOutputReference AwsAttributesInput() *InstancePoolAwsAttributes AzureAttributes() InstancePoolAzureAttributesOutputReference AzureAttributesInput() *InstancePoolAzureAttributes // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomTags() *map[string]*string SetCustomTags(val *map[string]*string) CustomTagsInput() *map[string]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DiskSpec() InstancePoolDiskSpecOutputReference DiskSpecInput() *InstancePoolDiskSpec EnableElasticDisk() interface{} SetEnableElasticDisk(val interface{}) EnableElasticDiskInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GcpAttributes() InstancePoolGcpAttributesOutputReference GcpAttributesInput() *InstancePoolGcpAttributes Id() *string SetId(val *string) IdInput() *string IdleInstanceAutoterminationMinutes() *float64 SetIdleInstanceAutoterminationMinutes(val *float64) IdleInstanceAutoterminationMinutesInput() *float64 InstancePoolFleetAttributes() InstancePoolInstancePoolFleetAttributesOutputReference InstancePoolFleetAttributesInput() *InstancePoolInstancePoolFleetAttributes InstancePoolId() *string SetInstancePoolId(val *string) InstancePoolIdInput() *string InstancePoolName() *string SetInstancePoolName(val *string) InstancePoolNameInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) MaxCapacity() *float64 SetMaxCapacity(val *float64) MaxCapacityInput() *float64 MinIdleInstances() *float64 SetMinIdleInstances(val *float64) MinIdleInstancesInput() *float64 // The tree node. Node() constructs.Node NodeTypeId() *string SetNodeTypeId(val *string) NodeTypeIdInput() *string PreloadedDockerImage() InstancePoolPreloadedDockerImageList PreloadedDockerImageInput() interface{} PreloadedSparkVersions() *[]*string SetPreloadedSparkVersions(val *[]*string) PreloadedSparkVersionsInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAwsAttributes(value *InstancePoolAwsAttributes) PutAzureAttributes(value *InstancePoolAzureAttributes) PutDiskSpec(value *InstancePoolDiskSpec) PutGcpAttributes(value *InstancePoolGcpAttributes) PutInstancePoolFleetAttributes(value *InstancePoolInstancePoolFleetAttributes) PutPreloadedDockerImage(value interface{}) ResetAwsAttributes() ResetAzureAttributes() ResetCustomTags() ResetDiskSpec() ResetEnableElasticDisk() ResetGcpAttributes() ResetId() ResetInstancePoolFleetAttributes() ResetInstancePoolId() ResetMaxCapacity() ResetMinIdleInstances() ResetNodeTypeId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPreloadedDockerImage() ResetPreloadedSparkVersions() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool databricks_instance_pool}.
func NewInstancePool ¶
func NewInstancePool(scope constructs.Construct, id *string, config *InstancePoolConfig) InstancePool
Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool databricks_instance_pool} Resource.
type InstancePoolAwsAttributes ¶
type InstancePoolAwsAttributes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#availability InstancePool#availability}. Availability *string `field:"optional" json:"availability" yaml:"availability"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#spot_bid_price_percent InstancePool#spot_bid_price_percent}. SpotBidPricePercent *float64 `field:"optional" json:"spotBidPricePercent" yaml:"spotBidPricePercent"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#zone_id InstancePool#zone_id}. ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type InstancePoolAwsAttributesOutputReference ¶
type InstancePoolAwsAttributesOutputReference interface { cdktf.ComplexObject Availability() *string SetAvailability(val *string) AvailabilityInput() *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() *InstancePoolAwsAttributes SetInternalValue(val *InstancePoolAwsAttributes) SpotBidPricePercent() *float64 SetSpotBidPricePercent(val *float64) SpotBidPricePercentInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ZoneId() *string SetZoneId(val *string) ZoneIdInput() *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 ResetAvailability() ResetSpotBidPricePercent() ResetZoneId() // 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 NewInstancePoolAwsAttributesOutputReference ¶
func NewInstancePoolAwsAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolAwsAttributesOutputReference
type InstancePoolAzureAttributes ¶
type InstancePoolAzureAttributes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#availability InstancePool#availability}. Availability *string `field:"optional" json:"availability" yaml:"availability"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#spot_bid_max_price InstancePool#spot_bid_max_price}. SpotBidMaxPrice *float64 `field:"optional" json:"spotBidMaxPrice" yaml:"spotBidMaxPrice"` }
type InstancePoolAzureAttributesOutputReference ¶
type InstancePoolAzureAttributesOutputReference interface { cdktf.ComplexObject Availability() *string SetAvailability(val *string) AvailabilityInput() *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() *InstancePoolAzureAttributes SetInternalValue(val *InstancePoolAzureAttributes) SpotBidMaxPrice() *float64 SetSpotBidMaxPrice(val *float64) SpotBidMaxPriceInput() *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 ResetAvailability() ResetSpotBidMaxPrice() // 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 NewInstancePoolAzureAttributesOutputReference ¶
func NewInstancePoolAzureAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolAzureAttributesOutputReference
type InstancePoolConfig ¶
type InstancePoolConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#idle_instance_autotermination_minutes InstancePool#idle_instance_autotermination_minutes}. IdleInstanceAutoterminationMinutes *float64 `field:"required" json:"idleInstanceAutoterminationMinutes" yaml:"idleInstanceAutoterminationMinutes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_pool_name InstancePool#instance_pool_name}. InstancePoolName *string `field:"required" json:"instancePoolName" yaml:"instancePoolName"` // aws_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#aws_attributes InstancePool#aws_attributes} AwsAttributes *InstancePoolAwsAttributes `field:"optional" json:"awsAttributes" yaml:"awsAttributes"` // azure_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#azure_attributes InstancePool#azure_attributes} AzureAttributes *InstancePoolAzureAttributes `field:"optional" json:"azureAttributes" yaml:"azureAttributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#custom_tags InstancePool#custom_tags}. CustomTags *map[string]*string `field:"optional" json:"customTags" yaml:"customTags"` // disk_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#disk_spec InstancePool#disk_spec} DiskSpec *InstancePoolDiskSpec `field:"optional" json:"diskSpec" yaml:"diskSpec"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#enable_elastic_disk InstancePool#enable_elastic_disk}. EnableElasticDisk interface{} `field:"optional" json:"enableElasticDisk" yaml:"enableElasticDisk"` // gcp_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#gcp_attributes InstancePool#gcp_attributes} GcpAttributes *InstancePoolGcpAttributes `field:"optional" json:"gcpAttributes" yaml:"gcpAttributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#id InstancePool#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"` // instance_pool_fleet_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_pool_fleet_attributes InstancePool#instance_pool_fleet_attributes} InstancePoolFleetAttributes *InstancePoolInstancePoolFleetAttributes `field:"optional" json:"instancePoolFleetAttributes" yaml:"instancePoolFleetAttributes"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_pool_id InstancePool#instance_pool_id}. InstancePoolId *string `field:"optional" json:"instancePoolId" yaml:"instancePoolId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#max_capacity InstancePool#max_capacity}. MaxCapacity *float64 `field:"optional" json:"maxCapacity" yaml:"maxCapacity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#min_idle_instances InstancePool#min_idle_instances}. MinIdleInstances *float64 `field:"optional" json:"minIdleInstances" yaml:"minIdleInstances"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#node_type_id InstancePool#node_type_id}. NodeTypeId *string `field:"optional" json:"nodeTypeId" yaml:"nodeTypeId"` // preloaded_docker_image block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#preloaded_docker_image InstancePool#preloaded_docker_image} PreloadedDockerImage interface{} `field:"optional" json:"preloadedDockerImage" yaml:"preloadedDockerImage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#preloaded_spark_versions InstancePool#preloaded_spark_versions}. PreloadedSparkVersions *[]*string `field:"optional" json:"preloadedSparkVersions" yaml:"preloadedSparkVersions"` }
type InstancePoolDiskSpec ¶
type InstancePoolDiskSpec struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#disk_count InstancePool#disk_count}. DiskCount *float64 `field:"optional" json:"diskCount" yaml:"diskCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#disk_size InstancePool#disk_size}. DiskSize *float64 `field:"optional" json:"diskSize" yaml:"diskSize"` // disk_type block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#disk_type InstancePool#disk_type} DiskType *InstancePoolDiskSpecDiskType `field:"optional" json:"diskType" yaml:"diskType"` }
type InstancePoolDiskSpecDiskType ¶
type InstancePoolDiskSpecDiskType struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#azure_disk_volume_type InstancePool#azure_disk_volume_type}. AzureDiskVolumeType *string `field:"optional" json:"azureDiskVolumeType" yaml:"azureDiskVolumeType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#ebs_volume_type InstancePool#ebs_volume_type}. EbsVolumeType *string `field:"optional" json:"ebsVolumeType" yaml:"ebsVolumeType"` }
type InstancePoolDiskSpecDiskTypeOutputReference ¶
type InstancePoolDiskSpecDiskTypeOutputReference interface { cdktf.ComplexObject AzureDiskVolumeType() *string SetAzureDiskVolumeType(val *string) AzureDiskVolumeTypeInput() *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 EbsVolumeType() *string SetEbsVolumeType(val *string) EbsVolumeTypeInput() *string // Experimental. Fqn() *string InternalValue() *InstancePoolDiskSpecDiskType SetInternalValue(val *InstancePoolDiskSpecDiskType) // 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 ResetAzureDiskVolumeType() ResetEbsVolumeType() // 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 NewInstancePoolDiskSpecDiskTypeOutputReference ¶
func NewInstancePoolDiskSpecDiskTypeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolDiskSpecDiskTypeOutputReference
type InstancePoolDiskSpecOutputReference ¶
type InstancePoolDiskSpecOutputReference 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 DiskCount() *float64 SetDiskCount(val *float64) DiskCountInput() *float64 DiskSize() *float64 SetDiskSize(val *float64) DiskSizeInput() *float64 DiskType() InstancePoolDiskSpecDiskTypeOutputReference DiskTypeInput() *InstancePoolDiskSpecDiskType // Experimental. Fqn() *string InternalValue() *InstancePoolDiskSpec SetInternalValue(val *InstancePoolDiskSpec) // 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 PutDiskType(value *InstancePoolDiskSpecDiskType) ResetDiskCount() ResetDiskSize() ResetDiskType() // 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 NewInstancePoolDiskSpecOutputReference ¶
func NewInstancePoolDiskSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolDiskSpecOutputReference
type InstancePoolGcpAttributes ¶
type InstancePoolGcpAttributes struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#gcp_availability InstancePool#gcp_availability}. GcpAvailability *string `field:"optional" json:"gcpAvailability" yaml:"gcpAvailability"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#local_ssd_count InstancePool#local_ssd_count}. LocalSsdCount *float64 `field:"optional" json:"localSsdCount" yaml:"localSsdCount"` }
type InstancePoolGcpAttributesOutputReference ¶
type InstancePoolGcpAttributesOutputReference 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 GcpAvailability() *string SetGcpAvailability(val *string) GcpAvailabilityInput() *string InternalValue() *InstancePoolGcpAttributes SetInternalValue(val *InstancePoolGcpAttributes) LocalSsdCount() *float64 SetLocalSsdCount(val *float64) LocalSsdCountInput() *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 ResetGcpAvailability() ResetLocalSsdCount() // 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 NewInstancePoolGcpAttributesOutputReference ¶
func NewInstancePoolGcpAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolGcpAttributesOutputReference
type InstancePoolInstancePoolFleetAttributes ¶
type InstancePoolInstancePoolFleetAttributes struct { // launch_template_override block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#launch_template_override InstancePool#launch_template_override} LaunchTemplateOverride interface{} `field:"required" json:"launchTemplateOverride" yaml:"launchTemplateOverride"` // fleet_on_demand_option block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#fleet_on_demand_option InstancePool#fleet_on_demand_option} FleetOnDemandOption *InstancePoolInstancePoolFleetAttributesFleetOnDemandOption `field:"optional" json:"fleetOnDemandOption" yaml:"fleetOnDemandOption"` // fleet_spot_option block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#fleet_spot_option InstancePool#fleet_spot_option} FleetSpotOption *InstancePoolInstancePoolFleetAttributesFleetSpotOption `field:"optional" json:"fleetSpotOption" yaml:"fleetSpotOption"` }
type InstancePoolInstancePoolFleetAttributesFleetOnDemandOption ¶
type InstancePoolInstancePoolFleetAttributesFleetOnDemandOption struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#allocation_strategy InstancePool#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_pools_to_use_count InstancePool#instance_pools_to_use_count}. InstancePoolsToUseCount *float64 `field:"optional" json:"instancePoolsToUseCount" yaml:"instancePoolsToUseCount"` }
type InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference ¶
type InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *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 InstancePoolsToUseCount() *float64 SetInstancePoolsToUseCount(val *float64) InstancePoolsToUseCountInput() *float64 InternalValue() *InstancePoolInstancePoolFleetAttributesFleetOnDemandOption SetInternalValue(val *InstancePoolInstancePoolFleetAttributesFleetOnDemandOption) // 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 ResetInstancePoolsToUseCount() // 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 NewInstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference ¶
func NewInstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference
type InstancePoolInstancePoolFleetAttributesFleetSpotOption ¶
type InstancePoolInstancePoolFleetAttributesFleetSpotOption struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#allocation_strategy InstancePool#allocation_strategy}. AllocationStrategy *string `field:"required" json:"allocationStrategy" yaml:"allocationStrategy"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_pools_to_use_count InstancePool#instance_pools_to_use_count}. InstancePoolsToUseCount *float64 `field:"optional" json:"instancePoolsToUseCount" yaml:"instancePoolsToUseCount"` }
type InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference ¶
type InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference interface { cdktf.ComplexObject AllocationStrategy() *string SetAllocationStrategy(val *string) AllocationStrategyInput() *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 InstancePoolsToUseCount() *float64 SetInstancePoolsToUseCount(val *float64) InstancePoolsToUseCountInput() *float64 InternalValue() *InstancePoolInstancePoolFleetAttributesFleetSpotOption SetInternalValue(val *InstancePoolInstancePoolFleetAttributesFleetSpotOption) // 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 ResetInstancePoolsToUseCount() // 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 NewInstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference ¶
func NewInstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverride ¶
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverride struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#availability_zone InstancePool#availability_zone}. AvailabilityZone *string `field:"required" json:"availabilityZone" yaml:"availabilityZone"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#instance_type InstancePool#instance_type}. InstanceType *string `field:"required" json:"instanceType" yaml:"instanceType"` }
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList ¶
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference // 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 NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList ¶
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference ¶
type InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference interface { cdktf.ComplexObject AvailabilityZone() *string SetAvailabilityZone(val *string) AvailabilityZoneInput() *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 InstanceType() *string SetInstanceType(val *string) InstanceTypeInput() *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 // 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 NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference ¶
func NewInstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference
type InstancePoolInstancePoolFleetAttributesOutputReference ¶
type InstancePoolInstancePoolFleetAttributesOutputReference 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 FleetOnDemandOption() InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference FleetOnDemandOptionInput() *InstancePoolInstancePoolFleetAttributesFleetOnDemandOption FleetSpotOption() InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference FleetSpotOptionInput() *InstancePoolInstancePoolFleetAttributesFleetSpotOption // Experimental. Fqn() *string InternalValue() *InstancePoolInstancePoolFleetAttributes SetInternalValue(val *InstancePoolInstancePoolFleetAttributes) LaunchTemplateOverride() InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList LaunchTemplateOverrideInput() 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 PutFleetOnDemandOption(value *InstancePoolInstancePoolFleetAttributesFleetOnDemandOption) PutFleetSpotOption(value *InstancePoolInstancePoolFleetAttributesFleetSpotOption) PutLaunchTemplateOverride(value interface{}) ResetFleetOnDemandOption() ResetFleetSpotOption() // 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 NewInstancePoolInstancePoolFleetAttributesOutputReference ¶
func NewInstancePoolInstancePoolFleetAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolInstancePoolFleetAttributesOutputReference
type InstancePoolPreloadedDockerImage ¶
type InstancePoolPreloadedDockerImage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#url InstancePool#url}. Url *string `field:"required" json:"url" yaml:"url"` // basic_auth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#basic_auth InstancePool#basic_auth} BasicAuth *InstancePoolPreloadedDockerImageBasicAuth `field:"optional" json:"basicAuth" yaml:"basicAuth"` }
type InstancePoolPreloadedDockerImageBasicAuth ¶
type InstancePoolPreloadedDockerImageBasicAuth struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#password InstancePool#password}. Password *string `field:"required" json:"password" yaml:"password"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.36.0/docs/resources/instance_pool#username InstancePool#username}. Username *string `field:"required" json:"username" yaml:"username"` }
type InstancePoolPreloadedDockerImageBasicAuthOutputReference ¶
type InstancePoolPreloadedDockerImageBasicAuthOutputReference 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() *InstancePoolPreloadedDockerImageBasicAuth SetInternalValue(val *InstancePoolPreloadedDockerImageBasicAuth) Password() *string SetPassword(val *string) PasswordInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *string SetUsername(val *string) UsernameInput() *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 // 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 NewInstancePoolPreloadedDockerImageBasicAuthOutputReference ¶
func NewInstancePoolPreloadedDockerImageBasicAuthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) InstancePoolPreloadedDockerImageBasicAuthOutputReference
type InstancePoolPreloadedDockerImageList ¶
type InstancePoolPreloadedDockerImageList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) InstancePoolPreloadedDockerImageOutputReference // 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 NewInstancePoolPreloadedDockerImageList ¶
func NewInstancePoolPreloadedDockerImageList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) InstancePoolPreloadedDockerImageList
type InstancePoolPreloadedDockerImageOutputReference ¶
type InstancePoolPreloadedDockerImageOutputReference interface { cdktf.ComplexObject BasicAuth() InstancePoolPreloadedDockerImageBasicAuthOutputReference BasicAuthInput() *InstancePoolPreloadedDockerImageBasicAuth // 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{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 PutBasicAuth(value *InstancePoolPreloadedDockerImageBasicAuth) ResetBasicAuth() // 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 NewInstancePoolPreloadedDockerImageOutputReference ¶
func NewInstancePoolPreloadedDockerImageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) InstancePoolPreloadedDockerImageOutputReference
Source Files ¶
- InstancePool.go
- InstancePoolAwsAttributes.go
- InstancePoolAwsAttributesOutputReference.go
- InstancePoolAwsAttributesOutputReference__checks.go
- InstancePoolAzureAttributes.go
- InstancePoolAzureAttributesOutputReference.go
- InstancePoolAzureAttributesOutputReference__checks.go
- InstancePoolConfig.go
- InstancePoolDiskSpec.go
- InstancePoolDiskSpecDiskType.go
- InstancePoolDiskSpecDiskTypeOutputReference.go
- InstancePoolDiskSpecDiskTypeOutputReference__checks.go
- InstancePoolDiskSpecOutputReference.go
- InstancePoolDiskSpecOutputReference__checks.go
- InstancePoolGcpAttributes.go
- InstancePoolGcpAttributesOutputReference.go
- InstancePoolGcpAttributesOutputReference__checks.go
- InstancePoolInstancePoolFleetAttributes.go
- InstancePoolInstancePoolFleetAttributesFleetOnDemandOption.go
- InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference.go
- InstancePoolInstancePoolFleetAttributesFleetOnDemandOptionOutputReference__checks.go
- InstancePoolInstancePoolFleetAttributesFleetSpotOption.go
- InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference.go
- InstancePoolInstancePoolFleetAttributesFleetSpotOptionOutputReference__checks.go
- InstancePoolInstancePoolFleetAttributesLaunchTemplateOverride.go
- InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList.go
- InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideList__checks.go
- InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference.go
- InstancePoolInstancePoolFleetAttributesLaunchTemplateOverrideOutputReference__checks.go
- InstancePoolInstancePoolFleetAttributesOutputReference.go
- InstancePoolInstancePoolFleetAttributesOutputReference__checks.go
- InstancePoolPreloadedDockerImage.go
- InstancePoolPreloadedDockerImageBasicAuth.go
- InstancePoolPreloadedDockerImageBasicAuthOutputReference.go
- InstancePoolPreloadedDockerImageBasicAuthOutputReference__checks.go
- InstancePoolPreloadedDockerImageList.go
- InstancePoolPreloadedDockerImageList__checks.go
- InstancePoolPreloadedDockerImageOutputReference.go
- InstancePoolPreloadedDockerImageOutputReference__checks.go
- InstancePool__checks.go
- main.go