datastackitapplicationloadbalancer

package
v0.86.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

README

data_stackit_application_load_balancer

Refer to the Terraform Registry for docs: data_stackit_application_load_balancer.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataStackitApplicationLoadBalancer_GenerateConfigForImport

func DataStackitApplicationLoadBalancer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a DataStackitApplicationLoadBalancer resource upon running "cdktf plan <stack-name>".

func DataStackitApplicationLoadBalancer_IsConstruct

func DataStackitApplicationLoadBalancer_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 DataStackitApplicationLoadBalancer_IsTerraformDataSource

func DataStackitApplicationLoadBalancer_IsTerraformDataSource(x interface{}) *bool

Experimental.

func DataStackitApplicationLoadBalancer_IsTerraformElement

func DataStackitApplicationLoadBalancer_IsTerraformElement(x interface{}) *bool

Experimental.

func DataStackitApplicationLoadBalancer_TfResourceType

func DataStackitApplicationLoadBalancer_TfResourceType() *string

func NewDataStackitApplicationLoadBalancerErrorsList_Override

func NewDataStackitApplicationLoadBalancerErrorsList_Override(d DataStackitApplicationLoadBalancerErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerErrorsOutputReference_Override

func NewDataStackitApplicationLoadBalancerErrorsOutputReference_Override(d DataStackitApplicationLoadBalancerErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsList_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsList_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesList_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesList_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerListenersHttpOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerListenersHttpsOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersHttpsOutputReference_Override(d DataStackitApplicationLoadBalancerListenersHttpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerListenersList_Override

func NewDataStackitApplicationLoadBalancerListenersList_Override(d DataStackitApplicationLoadBalancerListenersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerListenersOutputReference_Override

func NewDataStackitApplicationLoadBalancerListenersOutputReference_Override(d DataStackitApplicationLoadBalancerListenersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference_Override

func NewDataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference_Override(d DataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerNetworksList_Override

func NewDataStackitApplicationLoadBalancerNetworksList_Override(d DataStackitApplicationLoadBalancerNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerNetworksOutputReference_Override

func NewDataStackitApplicationLoadBalancerNetworksOutputReference_Override(d DataStackitApplicationLoadBalancerNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerOptionsAccessControlOutputReference_Override

func NewDataStackitApplicationLoadBalancerOptionsAccessControlOutputReference_Override(d DataStackitApplicationLoadBalancerOptionsAccessControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference_Override

func NewDataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference_Override(d DataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference_Override

func NewDataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference_Override(d DataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerOptionsObservabilityOutputReference_Override

func NewDataStackitApplicationLoadBalancerOptionsObservabilityOutputReference_Override(d DataStackitApplicationLoadBalancerOptionsObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerOptionsOutputReference_Override

func NewDataStackitApplicationLoadBalancerOptionsOutputReference_Override(d DataStackitApplicationLoadBalancerOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference_Override(d DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference_Override(d DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerTargetPoolsList_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsList_Override(d DataStackitApplicationLoadBalancerTargetPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerTargetPoolsOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsOutputReference_Override(d DataStackitApplicationLoadBalancerTargetPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsList_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsList_Override(d DataStackitApplicationLoadBalancerTargetPoolsTargetsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference_Override(d DataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewDataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference_Override(d DataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewDataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference_Override

func NewDataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference_Override(d DataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

Types

type DataStackitApplicationLoadBalancer

type DataStackitApplicationLoadBalancer interface {
	cdktf.TerraformDataSource
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	DisableTargetSecurityGroupAssignment() cdktf.IResolvable
	Errors() DataStackitApplicationLoadBalancerErrorsList
	ExternalAddress() *string
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	Labels() cdktf.StringMap
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	Listeners() DataStackitApplicationLoadBalancerListenersList
	LoadBalancerSecurityGroup() DataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference
	Name() *string
	SetName(val *string)
	NameInput() *string
	Networks() DataStackitApplicationLoadBalancerNetworksList
	// The tree node.
	Node() constructs.Node
	Options() DataStackitApplicationLoadBalancerOptionsOutputReference
	PlanId() *string
	PrivateAddress() *string
	ProjectId() *string
	SetProjectId(val *string)
	ProjectIdInput() *string
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	RawOverrides() interface{}
	Region() *string
	TargetPools() DataStackitApplicationLoadBalancerTargetPoolsList
	TargetSecurityGroup() DataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Version() *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.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Adds this resource to the terraform JSON output.
	// 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/stackitcloud/stackit/0.86.0/docs/data-sources/application_load_balancer stackit_application_load_balancer}.

type DataStackitApplicationLoadBalancerConfig

type DataStackitApplicationLoadBalancerConfig 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"`
	// Application Load balancer name.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/data-sources/application_load_balancer#name DataStackitApplicationLoadBalancer#name}
	Name *string `field:"required" json:"name" yaml:"name"`
	// STACKIT project ID to which the Application Load Balancer is associated.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/data-sources/application_load_balancer#project_id DataStackitApplicationLoadBalancer#project_id}
	ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
}

type DataStackitApplicationLoadBalancerErrors

type DataStackitApplicationLoadBalancerErrors struct {
}

type DataStackitApplicationLoadBalancerErrorsList

type DataStackitApplicationLoadBalancerErrorsList 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
	// 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) DataStackitApplicationLoadBalancerErrorsOutputReference
	// 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 NewDataStackitApplicationLoadBalancerErrorsList

func NewDataStackitApplicationLoadBalancerErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerErrorsList

type DataStackitApplicationLoadBalancerErrorsOutputReference

type DataStackitApplicationLoadBalancerErrorsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Description() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerErrors
	SetInternalValue(val *DataStackitApplicationLoadBalancerErrors)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Type() *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 NewDataStackitApplicationLoadBalancerErrorsOutputReference

func NewDataStackitApplicationLoadBalancerErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerErrorsOutputReference

type DataStackitApplicationLoadBalancerListeners

type DataStackitApplicationLoadBalancerListeners struct {
}

type DataStackitApplicationLoadBalancerListenersHttp

type DataStackitApplicationLoadBalancerListenersHttp struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHosts

type DataStackitApplicationLoadBalancerListenersHttpHosts struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsList

type DataStackitApplicationLoadBalancerListenersHttpHostsList 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
	// 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) DataStackitApplicationLoadBalancerListenersHttpHostsOutputReference
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsList

func NewDataStackitApplicationLoadBalancerListenersHttpHostsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsList

type DataStackitApplicationLoadBalancerListenersHttpHostsOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsOutputReference 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
	Host() *string
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttpHosts
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHosts)
	Rules() DataStackitApplicationLoadBalancerListenersHttpHostsRulesList
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRules

type DataStackitApplicationLoadBalancerListenersHttpHostsRules struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference 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() *DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence)
	Name() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Ttl() *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 NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeaders

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeaders struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList 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
	// 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) DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference 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
	ExactMatch() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeaders
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeaders)
	Name() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesList 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
	// 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) DataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesList

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference 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)
	CookiePersistence() DataStackitApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference
	// 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
	Headers() DataStackitApplicationLoadBalancerListenersHttpHostsRulesHeadersList
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttpHostsRules
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHostsRules)
	Path() DataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference
	QueryParameters() DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList
	TargetPool() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WebSocket() cdktf.IResolvable
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesPath

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesPath struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference 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
	ExactMatch() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttpHostsRulesPath
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHostsRulesPath)
	Prefix() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParameters

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParameters struct {
}

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList 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
	// 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) DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference

type DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference 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
	ExactMatch() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParameters
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParameters)
	Name() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference

type DataStackitApplicationLoadBalancerListenersHttpOutputReference

type DataStackitApplicationLoadBalancerListenersHttpOutputReference 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
	Hosts() DataStackitApplicationLoadBalancerListenersHttpHostsList
	InternalValue() *DataStackitApplicationLoadBalancerListenersHttp
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttp)
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerListenersHttpOutputReference

type DataStackitApplicationLoadBalancerListenersHttps

type DataStackitApplicationLoadBalancerListenersHttps struct {
}

type DataStackitApplicationLoadBalancerListenersHttpsCertificateConfig

type DataStackitApplicationLoadBalancerListenersHttpsCertificateConfig struct {
}

type DataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference

type DataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference interface {
	cdktf.ComplexObject
	CertificateIds() *[]*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() *DataStackitApplicationLoadBalancerListenersHttpsCertificateConfig
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttpsCertificateConfig)
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference

type DataStackitApplicationLoadBalancerListenersHttpsOutputReference

type DataStackitApplicationLoadBalancerListenersHttpsOutputReference interface {
	cdktf.ComplexObject
	CertificateConfig() DataStackitApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference
	// 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() *DataStackitApplicationLoadBalancerListenersHttps
	SetInternalValue(val *DataStackitApplicationLoadBalancerListenersHttps)
	// 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 NewDataStackitApplicationLoadBalancerListenersHttpsOutputReference

func NewDataStackitApplicationLoadBalancerListenersHttpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerListenersHttpsOutputReference

type DataStackitApplicationLoadBalancerListenersList

type DataStackitApplicationLoadBalancerListenersList 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
	// 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) DataStackitApplicationLoadBalancerListenersOutputReference
	// 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 NewDataStackitApplicationLoadBalancerListenersList

func NewDataStackitApplicationLoadBalancerListenersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerListenersList

type DataStackitApplicationLoadBalancerListenersOutputReference

type DataStackitApplicationLoadBalancerListenersOutputReference 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
	Http() DataStackitApplicationLoadBalancerListenersHttpOutputReference
	Https() DataStackitApplicationLoadBalancerListenersHttpsOutputReference
	InternalValue() *DataStackitApplicationLoadBalancerListeners
	SetInternalValue(val *DataStackitApplicationLoadBalancerListeners)
	Name() *string
	Port() *float64
	Protocol() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	WafConfigName() *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 NewDataStackitApplicationLoadBalancerListenersOutputReference

func NewDataStackitApplicationLoadBalancerListenersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerListenersOutputReference

type DataStackitApplicationLoadBalancerLoadBalancerSecurityGroup

type DataStackitApplicationLoadBalancerLoadBalancerSecurityGroup struct {
}

type DataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference

type DataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference 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
	Id() *string
	InternalValue() *DataStackitApplicationLoadBalancerLoadBalancerSecurityGroup
	SetInternalValue(val *DataStackitApplicationLoadBalancerLoadBalancerSecurityGroup)
	Name() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference

func NewDataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference

type DataStackitApplicationLoadBalancerNetworks

type DataStackitApplicationLoadBalancerNetworks struct {
}

type DataStackitApplicationLoadBalancerNetworksList

type DataStackitApplicationLoadBalancerNetworksList 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
	// 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) DataStackitApplicationLoadBalancerNetworksOutputReference
	// 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 NewDataStackitApplicationLoadBalancerNetworksList

func NewDataStackitApplicationLoadBalancerNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerNetworksList

type DataStackitApplicationLoadBalancerNetworksOutputReference

type DataStackitApplicationLoadBalancerNetworksOutputReference 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() *DataStackitApplicationLoadBalancerNetworks
	SetInternalValue(val *DataStackitApplicationLoadBalancerNetworks)
	NetworkId() *string
	Role() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerNetworksOutputReference

func NewDataStackitApplicationLoadBalancerNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerNetworksOutputReference

type DataStackitApplicationLoadBalancerOptions

type DataStackitApplicationLoadBalancerOptions struct {
}

type DataStackitApplicationLoadBalancerOptionsAccessControl

type DataStackitApplicationLoadBalancerOptionsAccessControl struct {
}

type DataStackitApplicationLoadBalancerOptionsAccessControlOutputReference

type DataStackitApplicationLoadBalancerOptionsAccessControlOutputReference interface {
	cdktf.ComplexObject
	AllowedSourceRanges() *[]*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() *DataStackitApplicationLoadBalancerOptionsAccessControl
	SetInternalValue(val *DataStackitApplicationLoadBalancerOptionsAccessControl)
	// 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 NewDataStackitApplicationLoadBalancerOptionsAccessControlOutputReference

func NewDataStackitApplicationLoadBalancerOptionsAccessControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerOptionsAccessControlOutputReference

type DataStackitApplicationLoadBalancerOptionsObservability

type DataStackitApplicationLoadBalancerOptionsObservability struct {
}

type DataStackitApplicationLoadBalancerOptionsObservabilityLogs

type DataStackitApplicationLoadBalancerOptionsObservabilityLogs struct {
}

type DataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference

type DataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference 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
	CredentialsRef() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerOptionsObservabilityLogs
	SetInternalValue(val *DataStackitApplicationLoadBalancerOptionsObservabilityLogs)
	PushUrl() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference

func NewDataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference

type DataStackitApplicationLoadBalancerOptionsObservabilityMetrics

type DataStackitApplicationLoadBalancerOptionsObservabilityMetrics struct {
}

type DataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference

type DataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference 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
	CredentialsRef() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerOptionsObservabilityMetrics
	SetInternalValue(val *DataStackitApplicationLoadBalancerOptionsObservabilityMetrics)
	PushUrl() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference

func NewDataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference

type DataStackitApplicationLoadBalancerOptionsObservabilityOutputReference

type DataStackitApplicationLoadBalancerOptionsObservabilityOutputReference 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() *DataStackitApplicationLoadBalancerOptionsObservability
	SetInternalValue(val *DataStackitApplicationLoadBalancerOptionsObservability)
	Logs() DataStackitApplicationLoadBalancerOptionsObservabilityLogsOutputReference
	Metrics() DataStackitApplicationLoadBalancerOptionsObservabilityMetricsOutputReference
	// 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 NewDataStackitApplicationLoadBalancerOptionsObservabilityOutputReference

func NewDataStackitApplicationLoadBalancerOptionsObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerOptionsObservabilityOutputReference

type DataStackitApplicationLoadBalancerOptionsOutputReference

type DataStackitApplicationLoadBalancerOptionsOutputReference interface {
	cdktf.ComplexObject
	AccessControl() DataStackitApplicationLoadBalancerOptionsAccessControlOutputReference
	// 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
	EphemeralAddress() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerOptions
	SetInternalValue(val *DataStackitApplicationLoadBalancerOptions)
	Observability() DataStackitApplicationLoadBalancerOptionsObservabilityOutputReference
	PrivateNetworkOnly() cdktf.IResolvable
	// 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 NewDataStackitApplicationLoadBalancerOptionsOutputReference

func NewDataStackitApplicationLoadBalancerOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerOptionsOutputReference

type DataStackitApplicationLoadBalancerTargetPools

type DataStackitApplicationLoadBalancerTargetPools struct {
}

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheck

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheck struct {
}

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks struct {
}

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference 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() *DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks)
	OkStatus() *[]*string
	Path() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference 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
	HealthyThreshold() *float64
	HttpHealthChecks() DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference
	InternalValue() *DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheck
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheck)
	Interval() *string
	IntervalJitter() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Timeout() *string
	UnhealthyThreshold() *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
	// 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 NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference

func NewDataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsList

type DataStackitApplicationLoadBalancerTargetPoolsList 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
	// 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) DataStackitApplicationLoadBalancerTargetPoolsOutputReference
	// 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 NewDataStackitApplicationLoadBalancerTargetPoolsList

func NewDataStackitApplicationLoadBalancerTargetPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerTargetPoolsList

type DataStackitApplicationLoadBalancerTargetPoolsOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsOutputReference interface {
	cdktf.ComplexObject
	ActiveHealthCheck() DataStackitApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference
	// 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() *DataStackitApplicationLoadBalancerTargetPools
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetPools)
	Name() *string
	TargetPort() *float64
	Targets() DataStackitApplicationLoadBalancerTargetPoolsTargetsList
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	TlsConfig() DataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference
	// 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 NewDataStackitApplicationLoadBalancerTargetPoolsOutputReference

func NewDataStackitApplicationLoadBalancerTargetPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerTargetPoolsOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsTargets

type DataStackitApplicationLoadBalancerTargetPoolsTargets struct {
}

type DataStackitApplicationLoadBalancerTargetPoolsTargetsList

type DataStackitApplicationLoadBalancerTargetPoolsTargetsList 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
	// 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) DataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference
	// 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 NewDataStackitApplicationLoadBalancerTargetPoolsTargetsList

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) DataStackitApplicationLoadBalancerTargetPoolsTargetsList

type DataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference 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
	DisplayName() *string
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerTargetPoolsTargets
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetPoolsTargets)
	Ip() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference

func NewDataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) DataStackitApplicationLoadBalancerTargetPoolsTargetsOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsTlsConfig

type DataStackitApplicationLoadBalancerTargetPoolsTlsConfig struct {
}

type DataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference

type DataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference 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
	CustomCa() *string
	Enabled() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	InternalValue() *DataStackitApplicationLoadBalancerTargetPoolsTlsConfig
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetPoolsTlsConfig)
	SkipCertificateValidation() cdktf.IResolvable
	// 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 NewDataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference

func NewDataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerTargetPoolsTlsConfigOutputReference

type DataStackitApplicationLoadBalancerTargetSecurityGroup

type DataStackitApplicationLoadBalancerTargetSecurityGroup struct {
}

type DataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference

type DataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference 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
	Id() *string
	InternalValue() *DataStackitApplicationLoadBalancerTargetSecurityGroup
	SetInternalValue(val *DataStackitApplicationLoadBalancerTargetSecurityGroup)
	Name() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewDataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference

func NewDataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) DataStackitApplicationLoadBalancerTargetSecurityGroupOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL