Documentation ¶
Index ¶
- func MwsNetworkConnectivityConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MwsNetworkConnectivityConfig_IsConstruct(x interface{}) *bool
- func MwsNetworkConnectivityConfig_IsTerraformElement(x interface{}) *bool
- func MwsNetworkConnectivityConfig_IsTerraformResource(x interface{}) *bool
- func MwsNetworkConnectivityConfig_TfResourceType() *string
- func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference_Override(...)
- func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference_Override(...)
- func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference, ...)
- func NewMwsNetworkConnectivityConfigEgressConfigOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigOutputReference, ...)
- func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList_Override(...)
- func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference_Override(...)
- func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference, ...)
- func NewMwsNetworkConnectivityConfig_Override(m MwsNetworkConnectivityConfig, scope constructs.Construct, id *string, ...)
- type MwsNetworkConnectivityConfig
- type MwsNetworkConnectivityConfigConfig
- type MwsNetworkConnectivityConfigEgressConfig
- type MwsNetworkConnectivityConfigEgressConfigDefaultRules
- type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule
- type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference
- type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule
- type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference
- type MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference
- type MwsNetworkConnectivityConfigEgressConfigOutputReference
- type MwsNetworkConnectivityConfigEgressConfigTargetRules
- type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRules
- type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList
- type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference
- type MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MwsNetworkConnectivityConfig_GenerateConfigForImport ¶
func MwsNetworkConnectivityConfig_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MwsNetworkConnectivityConfig resource upon running "cdktf plan <stack-name>".
func MwsNetworkConnectivityConfig_IsConstruct ¶
func MwsNetworkConnectivityConfig_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 MwsNetworkConnectivityConfig_IsTerraformElement ¶
func MwsNetworkConnectivityConfig_IsTerraformElement(x interface{}) *bool
Experimental.
func MwsNetworkConnectivityConfig_IsTerraformResource ¶
func MwsNetworkConnectivityConfig_IsTerraformResource(x interface{}) *bool
Experimental.
func MwsNetworkConnectivityConfig_TfResourceType ¶
func MwsNetworkConnectivityConfig_TfResourceType() *string
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMwsNetworkConnectivityConfigEgressConfigOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList_Override(m MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference_Override ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference_Override(m MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMwsNetworkConnectivityConfig_Override ¶
func NewMwsNetworkConnectivityConfig_Override(m MwsNetworkConnectivityConfig, scope constructs.Construct, id *string, config *MwsNetworkConnectivityConfigConfig)
Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config databricks_mws_network_connectivity_config} Resource.
Types ¶
type MwsNetworkConnectivityConfig ¶
type MwsNetworkConnectivityConfig interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreationTime() *float64 SetCreationTime(val *float64) CreationTimeInput() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EgressConfig() MwsNetworkConnectivityConfigEgressConfigOutputReference EgressConfigInput() *MwsNetworkConnectivityConfigEgressConfig // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string NetworkConnectivityConfigId() *string SetNetworkConnectivityConfigId(val *string) NetworkConnectivityConfigIdInput() *string // The tree node. Node() constructs.Node // 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 UpdatedTime() *float64 SetUpdatedTime(val *float64) UpdatedTimeInput() *float64 // 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) PutEgressConfig(value *MwsNetworkConnectivityConfigEgressConfig) ResetAccountId() ResetCreationTime() ResetEgressConfig() ResetId() ResetNetworkConnectivityConfigId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetUpdatedTime() 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.45.0/docs/resources/mws_network_connectivity_config databricks_mws_network_connectivity_config}.
func NewMwsNetworkConnectivityConfig ¶
func NewMwsNetworkConnectivityConfig(scope constructs.Construct, id *string, config *MwsNetworkConnectivityConfigConfig) MwsNetworkConnectivityConfig
Create a new {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config databricks_mws_network_connectivity_config} Resource.
type MwsNetworkConnectivityConfigConfig ¶
type MwsNetworkConnectivityConfigConfig 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.45.0/docs/resources/mws_network_connectivity_config#name MwsNetworkConnectivityConfig#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#region MwsNetworkConnectivityConfig#region}. Region *string `field:"required" json:"region" yaml:"region"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#account_id MwsNetworkConnectivityConfig#account_id}. AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#creation_time MwsNetworkConnectivityConfig#creation_time}. CreationTime *float64 `field:"optional" json:"creationTime" yaml:"creationTime"` // egress_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#egress_config MwsNetworkConnectivityConfig#egress_config} EgressConfig *MwsNetworkConnectivityConfigEgressConfig `field:"optional" json:"egressConfig" yaml:"egressConfig"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#id MwsNetworkConnectivityConfig#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"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#network_connectivity_config_id MwsNetworkConnectivityConfig#network_connectivity_config_id}. NetworkConnectivityConfigId *string `field:"optional" json:"networkConnectivityConfigId" yaml:"networkConnectivityConfigId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#updated_time MwsNetworkConnectivityConfig#updated_time}. UpdatedTime *float64 `field:"optional" json:"updatedTime" yaml:"updatedTime"` }
type MwsNetworkConnectivityConfigEgressConfig ¶
type MwsNetworkConnectivityConfigEgressConfig struct { // default_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#default_rules MwsNetworkConnectivityConfig#default_rules} DefaultRules *MwsNetworkConnectivityConfigEgressConfigDefaultRules `field:"optional" json:"defaultRules" yaml:"defaultRules"` // target_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#target_rules MwsNetworkConnectivityConfig#target_rules} TargetRules *MwsNetworkConnectivityConfigEgressConfigTargetRules `field:"optional" json:"targetRules" yaml:"targetRules"` }
type MwsNetworkConnectivityConfigEgressConfigDefaultRules ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRules struct { // aws_stable_ip_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#aws_stable_ip_rule MwsNetworkConnectivityConfig#aws_stable_ip_rule} AwsStableIpRule *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule `field:"optional" json:"awsStableIpRule" yaml:"awsStableIpRule"` // azure_service_endpoint_rule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#azure_service_endpoint_rule MwsNetworkConnectivityConfig#azure_service_endpoint_rule} AzureServiceEndpointRule *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule `field:"optional" json:"azureServiceEndpointRule" yaml:"azureServiceEndpointRule"` }
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#cidr_blocks MwsNetworkConnectivityConfig#cidr_blocks}. CidrBlocks *[]*string `field:"optional" json:"cidrBlocks" yaml:"cidrBlocks"` }
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference interface { cdktf.ComplexObject CidrBlocks() *[]*string SetCidrBlocks(val *[]*string) CidrBlocksInput() *[]*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() *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule SetInternalValue(val *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule) // 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 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 NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#subnets MwsNetworkConnectivityConfig#subnets}. Subnets *[]*string `field:"optional" json:"subnets" yaml:"subnets"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#target_region MwsNetworkConnectivityConfig#target_region}. TargetRegion *string `field:"optional" json:"targetRegion" yaml:"targetRegion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#target_services MwsNetworkConnectivityConfig#target_services}. TargetServices *[]*string `field:"optional" json:"targetServices" yaml:"targetServices"` }
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference 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() *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule SetInternalValue(val *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule) Subnets() *[]*string SetSubnets(val *[]*string) SubnetsInput() *[]*string TargetRegion() *string SetTargetRegion(val *string) TargetRegionInput() *string TargetServices() *[]*string SetTargetServices(val *[]*string) TargetServicesInput() *[]*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 ResetSubnets() ResetTargetRegion() ResetTargetServices() // 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 NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference interface { cdktf.ComplexObject AwsStableIpRule() MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference AwsStableIpRuleInput() *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule AzureServiceEndpointRule() MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference AzureServiceEndpointRuleInput() *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule // 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() *MwsNetworkConnectivityConfigEgressConfigDefaultRules SetInternalValue(val *MwsNetworkConnectivityConfigEgressConfigDefaultRules) // 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 PutAwsStableIpRule(value *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule) PutAzureServiceEndpointRule(value *MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule) ResetAwsStableIpRule() ResetAzureServiceEndpointRule() // 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 NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference
type MwsNetworkConnectivityConfigEgressConfigOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigOutputReference 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 DefaultRules() MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference DefaultRulesInput() *MwsNetworkConnectivityConfigEgressConfigDefaultRules // Experimental. Fqn() *string InternalValue() *MwsNetworkConnectivityConfigEgressConfig SetInternalValue(val *MwsNetworkConnectivityConfigEgressConfig) TargetRules() MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference TargetRulesInput() *MwsNetworkConnectivityConfigEgressConfigTargetRules // 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 PutDefaultRules(value *MwsNetworkConnectivityConfigEgressConfigDefaultRules) PutTargetRules(value *MwsNetworkConnectivityConfigEgressConfigTargetRules) ResetDefaultRules() ResetTargetRules() // 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 NewMwsNetworkConnectivityConfigEgressConfigOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MwsNetworkConnectivityConfigEgressConfigOutputReference
type MwsNetworkConnectivityConfigEgressConfigTargetRules ¶
type MwsNetworkConnectivityConfigEgressConfigTargetRules struct { // azure_private_endpoint_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#azure_private_endpoint_rules MwsNetworkConnectivityConfig#azure_private_endpoint_rules} AzurePrivateEndpointRules interface{} `field:"optional" json:"azurePrivateEndpointRules" yaml:"azurePrivateEndpointRules"` }
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRules ¶
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRules struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#connection_state MwsNetworkConnectivityConfig#connection_state}. ConnectionState *string `field:"optional" json:"connectionState" yaml:"connectionState"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#creation_time MwsNetworkConnectivityConfig#creation_time}. CreationTime *float64 `field:"optional" json:"creationTime" yaml:"creationTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#deactivated MwsNetworkConnectivityConfig#deactivated}. Deactivated interface{} `field:"optional" json:"deactivated" yaml:"deactivated"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#deactivated_at MwsNetworkConnectivityConfig#deactivated_at}. DeactivatedAt *float64 `field:"optional" json:"deactivatedAt" yaml:"deactivatedAt"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#endpoint_name MwsNetworkConnectivityConfig#endpoint_name}. EndpointName *string `field:"optional" json:"endpointName" yaml:"endpointName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#group_id MwsNetworkConnectivityConfig#group_id}. GroupId *string `field:"optional" json:"groupId" yaml:"groupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#network_connectivity_config_id MwsNetworkConnectivityConfig#network_connectivity_config_id}. NetworkConnectivityConfigId *string `field:"optional" json:"networkConnectivityConfigId" yaml:"networkConnectivityConfigId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#resource_id MwsNetworkConnectivityConfig#resource_id}. ResourceId *string `field:"optional" json:"resourceId" yaml:"resourceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#rule_id MwsNetworkConnectivityConfig#rule_id}. RuleId *string `field:"optional" json:"ruleId" yaml:"ruleId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/databricks/databricks/1.45.0/docs/resources/mws_network_connectivity_config#updated_time MwsNetworkConnectivityConfig#updated_time}. UpdatedTime *float64 `field:"optional" json:"updatedTime" yaml:"updatedTime"` }
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList ¶
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList 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) MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference // 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 NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference 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) ConnectionState() *string SetConnectionState(val *string) ConnectionStateInput() *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 CreationTime() *float64 SetCreationTime(val *float64) CreationTimeInput() *float64 Deactivated() interface{} SetDeactivated(val interface{}) DeactivatedAt() *float64 SetDeactivatedAt(val *float64) DeactivatedAtInput() *float64 DeactivatedInput() interface{} EndpointName() *string SetEndpointName(val *string) EndpointNameInput() *string // Experimental. Fqn() *string GroupId() *string SetGroupId(val *string) GroupIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) NetworkConnectivityConfigId() *string SetNetworkConnectivityConfigId(val *string) NetworkConnectivityConfigIdInput() *string ResourceId() *string SetResourceId(val *string) ResourceIdInput() *string RuleId() *string SetRuleId(val *string) RuleIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UpdatedTime() *float64 SetUpdatedTime(val *float64) UpdatedTimeInput() *float64 // 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 ResetConnectionState() ResetCreationTime() ResetDeactivated() ResetDeactivatedAt() ResetEndpointName() ResetGroupId() ResetNetworkConnectivityConfigId() ResetResourceId() ResetRuleId() ResetUpdatedTime() // 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 NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference
type MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference ¶
type MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference interface { cdktf.ComplexObject AzurePrivateEndpointRules() MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList AzurePrivateEndpointRulesInput() 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() *MwsNetworkConnectivityConfigEgressConfigTargetRules SetInternalValue(val *MwsNetworkConnectivityConfigEgressConfigTargetRules) // 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 PutAzurePrivateEndpointRules(value interface{}) ResetAzurePrivateEndpointRules() // 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 NewMwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference ¶
func NewMwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference
Source Files ¶
- MwsNetworkConnectivityConfig.go
- MwsNetworkConnectivityConfigConfig.go
- MwsNetworkConnectivityConfigEgressConfig.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRules.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRule.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAwsStableIpRuleOutputReference__checks.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRule.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesAzureServiceEndpointRuleOutputReference__checks.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigDefaultRulesOutputReference__checks.go
- MwsNetworkConnectivityConfigEgressConfigOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigOutputReference__checks.go
- MwsNetworkConnectivityConfigEgressConfigTargetRules.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRules.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesList__checks.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesAzurePrivateEndpointRulesOutputReference__checks.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference.go
- MwsNetworkConnectivityConfigEgressConfigTargetRulesOutputReference__checks.go
- MwsNetworkConnectivityConfig__checks.go
- main.go