Documentation
¶
Index ¶
- func ApplicationLoadBalancer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ApplicationLoadBalancer_IsConstruct(x interface{}) *bool
- func ApplicationLoadBalancer_IsTerraformElement(x interface{}) *bool
- func ApplicationLoadBalancer_IsTerraformResource(x interface{}) *bool
- func ApplicationLoadBalancer_TfResourceType() *string
- func NewApplicationLoadBalancerErrorsList_Override(a ApplicationLoadBalancerErrorsList, ...)
- func NewApplicationLoadBalancerErrorsOutputReference_Override(a ApplicationLoadBalancerErrorsOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpHostsList_Override(a ApplicationLoadBalancerListenersHttpHostsList, ...)
- func NewApplicationLoadBalancerListenersHttpHostsOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference_Override(...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesHeadersList, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesList, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList, ...)
- func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpOutputReference_Override(a ApplicationLoadBalancerListenersHttpOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference_Override(a ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference, ...)
- func NewApplicationLoadBalancerListenersHttpsOutputReference_Override(a ApplicationLoadBalancerListenersHttpsOutputReference, ...)
- func NewApplicationLoadBalancerListenersList_Override(a ApplicationLoadBalancerListenersList, ...)
- func NewApplicationLoadBalancerListenersOutputReference_Override(a ApplicationLoadBalancerListenersOutputReference, ...)
- func NewApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference_Override(a ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference, ...)
- func NewApplicationLoadBalancerNetworksList_Override(a ApplicationLoadBalancerNetworksList, ...)
- func NewApplicationLoadBalancerNetworksOutputReference_Override(a ApplicationLoadBalancerNetworksOutputReference, ...)
- func NewApplicationLoadBalancerOptionsAccessControlOutputReference_Override(a ApplicationLoadBalancerOptionsAccessControlOutputReference, ...)
- func NewApplicationLoadBalancerOptionsObservabilityLogsOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityLogsOutputReference, ...)
- func NewApplicationLoadBalancerOptionsObservabilityMetricsOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference, ...)
- func NewApplicationLoadBalancerOptionsObservabilityOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityOutputReference, ...)
- func NewApplicationLoadBalancerOptionsOutputReference_Override(a ApplicationLoadBalancerOptionsOutputReference, ...)
- func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference_Override(...)
- func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference_Override(a ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference, ...)
- func NewApplicationLoadBalancerTargetPoolsList_Override(a ApplicationLoadBalancerTargetPoolsList, ...)
- func NewApplicationLoadBalancerTargetPoolsOutputReference_Override(a ApplicationLoadBalancerTargetPoolsOutputReference, ...)
- func NewApplicationLoadBalancerTargetPoolsTargetsList_Override(a ApplicationLoadBalancerTargetPoolsTargetsList, ...)
- func NewApplicationLoadBalancerTargetPoolsTargetsOutputReference_Override(a ApplicationLoadBalancerTargetPoolsTargetsOutputReference, ...)
- func NewApplicationLoadBalancerTargetPoolsTlsConfigOutputReference_Override(a ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference, ...)
- func NewApplicationLoadBalancerTargetSecurityGroupOutputReference_Override(a ApplicationLoadBalancerTargetSecurityGroupOutputReference, ...)
- func NewApplicationLoadBalancer_Override(a ApplicationLoadBalancer, scope constructs.Construct, id *string, ...)
- type ApplicationLoadBalancer
- type ApplicationLoadBalancerConfig
- type ApplicationLoadBalancerErrors
- type ApplicationLoadBalancerErrorsList
- type ApplicationLoadBalancerErrorsOutputReference
- type ApplicationLoadBalancerListeners
- type ApplicationLoadBalancerListenersHttp
- type ApplicationLoadBalancerListenersHttpHosts
- type ApplicationLoadBalancerListenersHttpHostsList
- type ApplicationLoadBalancerListenersHttpHostsOutputReference
- type ApplicationLoadBalancerListenersHttpHostsRules
- type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence
- type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference
- type ApplicationLoadBalancerListenersHttpHostsRulesHeaders
- type ApplicationLoadBalancerListenersHttpHostsRulesHeadersList
- type ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference
- type ApplicationLoadBalancerListenersHttpHostsRulesList
- type ApplicationLoadBalancerListenersHttpHostsRulesOutputReference
- type ApplicationLoadBalancerListenersHttpHostsRulesPath
- type ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference
- type ApplicationLoadBalancerListenersHttpHostsRulesQueryParameters
- type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList
- type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference
- type ApplicationLoadBalancerListenersHttpOutputReference
- type ApplicationLoadBalancerListenersHttps
- type ApplicationLoadBalancerListenersHttpsCertificateConfig
- type ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference
- type ApplicationLoadBalancerListenersHttpsOutputReference
- type ApplicationLoadBalancerListenersList
- type ApplicationLoadBalancerListenersOutputReference
- type ApplicationLoadBalancerLoadBalancerSecurityGroup
- type ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference
- type ApplicationLoadBalancerNetworks
- type ApplicationLoadBalancerNetworksList
- type ApplicationLoadBalancerNetworksOutputReference
- type ApplicationLoadBalancerOptions
- type ApplicationLoadBalancerOptionsAccessControl
- type ApplicationLoadBalancerOptionsAccessControlOutputReference
- type ApplicationLoadBalancerOptionsObservability
- type ApplicationLoadBalancerOptionsObservabilityLogs
- type ApplicationLoadBalancerOptionsObservabilityLogsOutputReference
- type ApplicationLoadBalancerOptionsObservabilityMetrics
- type ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference
- type ApplicationLoadBalancerOptionsObservabilityOutputReference
- type ApplicationLoadBalancerOptionsOutputReference
- type ApplicationLoadBalancerTargetPools
- type ApplicationLoadBalancerTargetPoolsActiveHealthCheck
- type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks
- type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference
- type ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference
- type ApplicationLoadBalancerTargetPoolsList
- type ApplicationLoadBalancerTargetPoolsOutputReference
- type ApplicationLoadBalancerTargetPoolsTargets
- type ApplicationLoadBalancerTargetPoolsTargetsList
- type ApplicationLoadBalancerTargetPoolsTargetsOutputReference
- type ApplicationLoadBalancerTargetPoolsTlsConfig
- type ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference
- type ApplicationLoadBalancerTargetSecurityGroup
- type ApplicationLoadBalancerTargetSecurityGroupOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplicationLoadBalancer_GenerateConfigForImport ¶
func ApplicationLoadBalancer_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ApplicationLoadBalancer resource upon running "cdktf plan <stack-name>".
func ApplicationLoadBalancer_IsConstruct ¶
func ApplicationLoadBalancer_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 ApplicationLoadBalancer_IsTerraformElement ¶
func ApplicationLoadBalancer_IsTerraformElement(x interface{}) *bool
Experimental.
func ApplicationLoadBalancer_IsTerraformResource ¶
func ApplicationLoadBalancer_IsTerraformResource(x interface{}) *bool
Experimental.
func ApplicationLoadBalancer_TfResourceType ¶
func ApplicationLoadBalancer_TfResourceType() *string
func NewApplicationLoadBalancerErrorsList_Override ¶
func NewApplicationLoadBalancerErrorsList_Override(a ApplicationLoadBalancerErrorsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerErrorsOutputReference_Override ¶
func NewApplicationLoadBalancerErrorsOutputReference_Override(a ApplicationLoadBalancerErrorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsList_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsList_Override(a ApplicationLoadBalancerListenersHttpHostsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersList_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesList_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList_Override(a ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference_Override(a ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerListenersHttpOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpOutputReference_Override(a ApplicationLoadBalancerListenersHttpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference_Override(a ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerListenersHttpsOutputReference_Override ¶
func NewApplicationLoadBalancerListenersHttpsOutputReference_Override(a ApplicationLoadBalancerListenersHttpsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerListenersList_Override ¶
func NewApplicationLoadBalancerListenersList_Override(a ApplicationLoadBalancerListenersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerListenersOutputReference_Override ¶
func NewApplicationLoadBalancerListenersOutputReference_Override(a ApplicationLoadBalancerListenersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference_Override ¶
func NewApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference_Override(a ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerNetworksList_Override ¶
func NewApplicationLoadBalancerNetworksList_Override(a ApplicationLoadBalancerNetworksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerNetworksOutputReference_Override ¶
func NewApplicationLoadBalancerNetworksOutputReference_Override(a ApplicationLoadBalancerNetworksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerOptionsAccessControlOutputReference_Override ¶
func NewApplicationLoadBalancerOptionsAccessControlOutputReference_Override(a ApplicationLoadBalancerOptionsAccessControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerOptionsObservabilityLogsOutputReference_Override ¶
func NewApplicationLoadBalancerOptionsObservabilityLogsOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerOptionsObservabilityMetricsOutputReference_Override ¶
func NewApplicationLoadBalancerOptionsObservabilityMetricsOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerOptionsObservabilityOutputReference_Override ¶
func NewApplicationLoadBalancerOptionsObservabilityOutputReference_Override(a ApplicationLoadBalancerOptionsObservabilityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerOptionsOutputReference_Override ¶
func NewApplicationLoadBalancerOptionsOutputReference_Override(a ApplicationLoadBalancerOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference_Override ¶
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference_Override(a ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference_Override ¶
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference_Override(a ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerTargetPoolsList_Override ¶
func NewApplicationLoadBalancerTargetPoolsList_Override(a ApplicationLoadBalancerTargetPoolsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerTargetPoolsOutputReference_Override ¶
func NewApplicationLoadBalancerTargetPoolsOutputReference_Override(a ApplicationLoadBalancerTargetPoolsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerTargetPoolsTargetsList_Override ¶
func NewApplicationLoadBalancerTargetPoolsTargetsList_Override(a ApplicationLoadBalancerTargetPoolsTargetsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApplicationLoadBalancerTargetPoolsTargetsOutputReference_Override ¶
func NewApplicationLoadBalancerTargetPoolsTargetsOutputReference_Override(a ApplicationLoadBalancerTargetPoolsTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApplicationLoadBalancerTargetPoolsTlsConfigOutputReference_Override ¶
func NewApplicationLoadBalancerTargetPoolsTlsConfigOutputReference_Override(a ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancerTargetSecurityGroupOutputReference_Override ¶
func NewApplicationLoadBalancerTargetSecurityGroupOutputReference_Override(a ApplicationLoadBalancerTargetSecurityGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApplicationLoadBalancer_Override ¶
func NewApplicationLoadBalancer_Override(a ApplicationLoadBalancer, scope constructs.Construct, id *string, config *ApplicationLoadBalancerConfig)
Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
Types ¶
type ApplicationLoadBalancer ¶
type ApplicationLoadBalancer interface {
cdktf.TerraformResource
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
DisableTargetSecurityGroupAssignment() interface{}
SetDisableTargetSecurityGroupAssignment(val interface{})
DisableTargetSecurityGroupAssignmentInput() interface{}
Errors() ApplicationLoadBalancerErrorsList
ExternalAddress() *string
SetExternalAddress(val *string)
ExternalAddressInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
Labels() *map[string]*string
SetLabels(val *map[string]*string)
LabelsInput() *map[string]*string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Listeners() ApplicationLoadBalancerListenersList
ListenersInput() interface{}
LoadBalancerSecurityGroup() ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference
Name() *string
SetName(val *string)
NameInput() *string
Networks() ApplicationLoadBalancerNetworksList
NetworksInput() interface{}
// The tree node.
Node() constructs.Node
Options() ApplicationLoadBalancerOptionsOutputReference
OptionsInput() interface{}
PlanId() *string
SetPlanId(val *string)
PlanIdInput() *string
PrivateAddress() *string
ProjectId() *string
SetProjectId(val *string)
ProjectIdInput() *string
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
Region() *string
SetRegion(val *string)
RegionInput() *string
TargetPools() ApplicationLoadBalancerTargetPoolsList
TargetPoolsInput() interface{}
TargetSecurityGroup() ApplicationLoadBalancerTargetSecurityGroupOutputReference
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
Version() *string
// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
// Experimental.
AddMoveTarget(moveTarget *string)
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
HasResourceMove() interface{}
// Experimental.
ImportFrom(id *string, provider cdktf.TerraformProvider)
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Move the resource corresponding to "id" to this resource.
//
// Note that the resource being moved from must be marked as moved using it's instance function.
// Experimental.
MoveFromId(id *string)
// Moves this resource to the target resource given by moveTarget.
// Experimental.
MoveTo(moveTarget *string, index interface{})
// Moves this resource to the resource corresponding to "id".
// Experimental.
MoveToId(id *string)
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutListeners(value interface{})
PutNetworks(value interface{})
PutOptions(value *ApplicationLoadBalancerOptions)
PutTargetPools(value interface{})
ResetDisableTargetSecurityGroupAssignment()
ResetExternalAddress()
ResetLabels()
ResetOptions()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetRegion()
SynthesizeAttributes() *map[string]interface{}
SynthesizeHclAttributes() *map[string]interface{}
// Experimental.
ToHclTerraform() interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer stackit_application_load_balancer}.
func NewApplicationLoadBalancer ¶
func NewApplicationLoadBalancer(scope constructs.Construct, id *string, config *ApplicationLoadBalancerConfig) ApplicationLoadBalancer
Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
type ApplicationLoadBalancerConfig ¶
type ApplicationLoadBalancerConfig 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"`
// List of all listeners which will accept traffic. Limited to 20.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#listeners ApplicationLoadBalancer#listeners}
Listeners interface{} `field:"required" json:"listeners" yaml:"listeners"`
// Application Load balancer name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// List of networks that listeners and targets reside in.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#networks ApplicationLoadBalancer#networks}
Networks interface{} `field:"required" json:"networks" yaml:"networks"`
// Service Plan configures the size of the Application Load Balancer e.g. 'p10'. See available plans via STACKIT CLI 'stackit beta alb plans' or API https://docs.api.stackit.cloud/documentation/alb/version/v2#tag/Project/operation/APIService_ListPlans.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#plan_id ApplicationLoadBalancer#plan_id}
PlanId *string `field:"required" json:"planId" yaml:"planId"`
// 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/resources/application_load_balancer#project_id ApplicationLoadBalancer#project_id}
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
// List of all target pools which will be used in the Application Load Balancer. Limited to 20.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#target_pools ApplicationLoadBalancer#target_pools}
TargetPools interface{} `field:"required" json:"targetPools" yaml:"targetPools"`
// Disable target security group assignemt to allow targets outside of the given network.
//
// Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#disable_target_security_group_assignment ApplicationLoadBalancer#disable_target_security_group_assignment}
DisableTargetSecurityGroupAssignment interface{} `field:"optional" json:"disableTargetSecurityGroupAssignment" yaml:"disableTargetSecurityGroupAssignment"`
// The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#external_address ApplicationLoadBalancer#external_address}
ExternalAddress *string `field:"optional" json:"externalAddress" yaml:"externalAddress"`
// Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#labels ApplicationLoadBalancer#labels}
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
// Defines any optional functionality you want to have enabled on your Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#options ApplicationLoadBalancer#options}
Options *ApplicationLoadBalancerOptions `field:"optional" json:"options" yaml:"options"`
// The resource region (e.g. eu01). If not defined, the provider region is used.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#region ApplicationLoadBalancer#region}
Region *string `field:"optional" json:"region" yaml:"region"`
}
type ApplicationLoadBalancerErrors ¶
type ApplicationLoadBalancerErrors struct {
}
type ApplicationLoadBalancerErrorsList ¶
type ApplicationLoadBalancerErrorsList 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) ApplicationLoadBalancerErrorsOutputReference
// 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 NewApplicationLoadBalancerErrorsList ¶
func NewApplicationLoadBalancerErrorsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerErrorsList
type ApplicationLoadBalancerErrorsOutputReference ¶
type ApplicationLoadBalancerErrorsOutputReference 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() *ApplicationLoadBalancerErrors
SetInternalValue(val *ApplicationLoadBalancerErrors)
// 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 NewApplicationLoadBalancerErrorsOutputReference ¶
func NewApplicationLoadBalancerErrorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerErrorsOutputReference
type ApplicationLoadBalancerListeners ¶
type ApplicationLoadBalancerListeners struct {
// Configuration for HTTP traffic.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#http ApplicationLoadBalancer#http}
Http *ApplicationLoadBalancerListenersHttp `field:"required" json:"http" yaml:"http"`
// Unique name for the listener.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Port number on which the listener receives incoming traffic.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#port ApplicationLoadBalancer#port}
Port *float64 `field:"required" json:"port" yaml:"port"`
// Protocol is the highest network protocol we understand to load balance. Possible values are: `PROTOCOL_UNSPECIFIED`, `PROTOCOL_HTTP`, `PROTOCOL_HTTPS`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#protocol ApplicationLoadBalancer#protocol}
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
// Configuration for handling HTTPS traffic on this listener.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#https ApplicationLoadBalancer#https}
Https *ApplicationLoadBalancerListenersHttps `field:"optional" json:"https" yaml:"https"`
// Enable Web Application Firewall (WAF), referenced by name.
//
// See "Application Load Balancer - Web Application Firewall API" for more information.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#waf_config_name ApplicationLoadBalancer#waf_config_name}
WafConfigName *string `field:"optional" json:"wafConfigName" yaml:"wafConfigName"`
}
type ApplicationLoadBalancerListenersHttp ¶
type ApplicationLoadBalancerListenersHttp struct {
// Defines routing rules grouped by hostname.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#hosts ApplicationLoadBalancer#hosts}
Hosts interface{} `field:"required" json:"hosts" yaml:"hosts"`
}
type ApplicationLoadBalancerListenersHttpHosts ¶
type ApplicationLoadBalancerListenersHttpHosts struct {
// Hostname to match. Supports wildcards (e.g. *.example.com).
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#host ApplicationLoadBalancer#host}
Host *string `field:"required" json:"host" yaml:"host"`
// Routing rules under the specified host, matched by path prefix.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#rules ApplicationLoadBalancer#rules}
Rules interface{} `field:"required" json:"rules" yaml:"rules"`
}
type ApplicationLoadBalancerListenersHttpHostsList ¶
type ApplicationLoadBalancerListenersHttpHostsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerListenersHttpHostsOutputReference
// 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 NewApplicationLoadBalancerListenersHttpHostsList ¶
func NewApplicationLoadBalancerListenersHttpHostsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerListenersHttpHostsList
type ApplicationLoadBalancerListenersHttpHostsOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsOutputReference 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
SetHost(val *string)
HostInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Rules() ApplicationLoadBalancerListenersHttpHostsRulesList
RulesInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutRules(value interface{})
// 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 NewApplicationLoadBalancerListenersHttpHostsOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerListenersHttpHostsOutputReference
type ApplicationLoadBalancerListenersHttpHostsRules ¶
type ApplicationLoadBalancerListenersHttpHostsRules struct {
// Reference target pool by target pool name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#target_pool ApplicationLoadBalancer#target_pool}
TargetPool *string `field:"required" json:"targetPool" yaml:"targetPool"`
// Routing persistence via cookies.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#cookie_persistence ApplicationLoadBalancer#cookie_persistence}
CookiePersistence *ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence `field:"optional" json:"cookiePersistence" yaml:"cookiePersistence"`
// Headers for the rule.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#headers ApplicationLoadBalancer#headers}
Headers interface{} `field:"optional" json:"headers" yaml:"headers"`
// Routing via path.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#path ApplicationLoadBalancer#path}
Path *ApplicationLoadBalancerListenersHttpHostsRulesPath `field:"optional" json:"path" yaml:"path"`
// Query parameters for the rule.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#query_parameters ApplicationLoadBalancer#query_parameters}
QueryParameters interface{} `field:"optional" json:"queryParameters" yaml:"queryParameters"`
// If enabled, when client sends an HTTP request with and Upgrade header, indicating the desire to establish a Websocket connection, if backend server supports WebSocket, it responds with HTTP 101 status code, switching protocols from HTTP to WebSocket.
//
// Hence the client and the server can exchange data in real-time using one long-lived TCP connection.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#web_socket ApplicationLoadBalancer#web_socket}
WebSocket interface{} `field:"optional" json:"webSocket" yaml:"webSocket"`
}
type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence ¶
type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence struct {
// The name of the cookie to use.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// TTL specifies the time-to-live for the cookie.
//
// The default value is 0s, and it acts as a session cookie, expiring when the client session ends.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#ttl ApplicationLoadBalancer#ttl}
Ttl *string `field:"required" json:"ttl" yaml:"ttl"`
}
type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference 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() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Ttl() *string
SetTtl(val *string)
TtlInput() *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 NewApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference
type ApplicationLoadBalancerListenersHttpHostsRulesHeaders ¶
type ApplicationLoadBalancerListenersHttpHostsRulesHeaders struct {
// Header name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Exact match for the header value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#exact_match ApplicationLoadBalancer#exact_match}
ExactMatch *string `field:"optional" json:"exactMatch" yaml:"exactMatch"`
}
type ApplicationLoadBalancerListenersHttpHostsRulesHeadersList ¶
type ApplicationLoadBalancerListenersHttpHostsRulesHeadersList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesHeadersList ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesHeadersList
type ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference 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
SetExactMatch(val *string)
ExactMatchInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *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
ResetExactMatch()
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference
type ApplicationLoadBalancerListenersHttpHostsRulesList ¶
type ApplicationLoadBalancerListenersHttpHostsRulesList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerListenersHttpHostsRulesOutputReference
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesList ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesList
type ApplicationLoadBalancerListenersHttpHostsRulesOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsRulesOutputReference 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() ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference
CookiePersistenceInput() interface{}
// 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() ApplicationLoadBalancerListenersHttpHostsRulesHeadersList
HeadersInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
Path() ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference
PathInput() interface{}
QueryParameters() ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList
QueryParametersInput() interface{}
TargetPool() *string
SetTargetPool(val *string)
TargetPoolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WebSocket() interface{}
SetWebSocket(val interface{})
WebSocketInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCookiePersistence(value *ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence)
PutHeaders(value interface{})
PutPath(value *ApplicationLoadBalancerListenersHttpHostsRulesPath)
PutQueryParameters(value interface{})
ResetCookiePersistence()
ResetHeaders()
ResetPath()
ResetQueryParameters()
ResetWebSocket()
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesOutputReference
type ApplicationLoadBalancerListenersHttpHostsRulesPath ¶
type ApplicationLoadBalancerListenersHttpHostsRulesPath struct {
// Exact path match.
//
// Only a request path exactly equal to the value will match, e.g. '/foo' matches only '/foo', not '/foo/bar' or '/foobar'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#exact_match ApplicationLoadBalancer#exact_match}
ExactMatch *string `field:"optional" json:"exactMatch" yaml:"exactMatch"`
// Prefix path match. Only matches on full segment boundaries, e.g. '/foo' matches '/foo' and '/foo/bar' but NOT '/foobar'.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#prefix ApplicationLoadBalancer#prefix}
Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
}
type ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference 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
SetExactMatch(val *string)
ExactMatchInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Prefix() *string
SetPrefix(val *string)
PrefixInput() *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
ResetExactMatch()
ResetPrefix()
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParameters ¶
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParameters struct {
// Query parameter name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// Exact match for the query parameters value.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#exact_match ApplicationLoadBalancer#exact_match}
ExactMatch *string `field:"optional" json:"exactMatch" yaml:"exactMatch"`
}
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList ¶
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference ¶
type ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference 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
SetExactMatch(val *string)
ExactMatchInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *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
ResetExactMatch()
// 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 NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference ¶
func NewApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference
type ApplicationLoadBalancerListenersHttpOutputReference ¶
type ApplicationLoadBalancerListenersHttpOutputReference 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() ApplicationLoadBalancerListenersHttpHostsList
HostsInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutHosts(value interface{})
// 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 NewApplicationLoadBalancerListenersHttpOutputReference ¶
func NewApplicationLoadBalancerListenersHttpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerListenersHttpOutputReference
type ApplicationLoadBalancerListenersHttps ¶
type ApplicationLoadBalancerListenersHttps struct {
// TLS termination certificate configuration.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#certificate_config ApplicationLoadBalancer#certificate_config}
CertificateConfig *ApplicationLoadBalancerListenersHttpsCertificateConfig `field:"required" json:"certificateConfig" yaml:"certificateConfig"`
}
type ApplicationLoadBalancerListenersHttpsCertificateConfig ¶
type ApplicationLoadBalancerListenersHttpsCertificateConfig struct {
// Certificate IDs for TLS termination.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#certificate_ids ApplicationLoadBalancer#certificate_ids}
CertificateIds *[]*string `field:"required" json:"certificateIds" yaml:"certificateIds"`
}
type ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference ¶
type ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference interface {
cdktf.ComplexObject
CertificateIds() *[]*string
SetCertificateIds(val *[]*string)
CertificateIdsInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// 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 NewApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference ¶
func NewApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference
type ApplicationLoadBalancerListenersHttpsOutputReference ¶
type ApplicationLoadBalancerListenersHttpsOutputReference interface {
cdktf.ComplexObject
CertificateConfig() ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference
CertificateConfigInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCertificateConfig(value *ApplicationLoadBalancerListenersHttpsCertificateConfig)
// 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 NewApplicationLoadBalancerListenersHttpsOutputReference ¶
func NewApplicationLoadBalancerListenersHttpsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerListenersHttpsOutputReference
type ApplicationLoadBalancerListenersList ¶
type ApplicationLoadBalancerListenersList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerListenersOutputReference
// 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 NewApplicationLoadBalancerListenersList ¶
func NewApplicationLoadBalancerListenersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerListenersList
type ApplicationLoadBalancerListenersOutputReference ¶
type ApplicationLoadBalancerListenersOutputReference 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() ApplicationLoadBalancerListenersHttpOutputReference
HttpInput() interface{}
Https() ApplicationLoadBalancerListenersHttpsOutputReference
HttpsInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
Port() *float64
SetPort(val *float64)
PortInput() *float64
Protocol() *string
SetProtocol(val *string)
ProtocolInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WafConfigName() *string
SetWafConfigName(val *string)
WafConfigNameInput() *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
PutHttp(value *ApplicationLoadBalancerListenersHttp)
PutHttps(value *ApplicationLoadBalancerListenersHttps)
ResetHttps()
ResetWafConfigName()
// 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 NewApplicationLoadBalancerListenersOutputReference ¶
func NewApplicationLoadBalancerListenersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerListenersOutputReference
type ApplicationLoadBalancerLoadBalancerSecurityGroup ¶
type ApplicationLoadBalancerLoadBalancerSecurityGroup struct {
}
type ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference ¶
type ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference 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() *ApplicationLoadBalancerLoadBalancerSecurityGroup
SetInternalValue(val *ApplicationLoadBalancerLoadBalancerSecurityGroup)
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 NewApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference ¶
func NewApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference
type ApplicationLoadBalancerNetworks ¶
type ApplicationLoadBalancerNetworks struct {
// STACKIT network ID the Application Load Balancer and/or targets are in.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#network_id ApplicationLoadBalancer#network_id}
NetworkId *string `field:"required" json:"networkId" yaml:"networkId"`
// The role defines how the Application Load Balancer is using the network. Possible values are: `ROLE_UNSPECIFIED`, `ROLE_LISTENERS_AND_TARGETS`, `ROLE_LISTENERS`, `ROLE_TARGETS`.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#role ApplicationLoadBalancer#role}
Role *string `field:"required" json:"role" yaml:"role"`
}
type ApplicationLoadBalancerNetworksList ¶
type ApplicationLoadBalancerNetworksList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerNetworksOutputReference
// 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 NewApplicationLoadBalancerNetworksList ¶
func NewApplicationLoadBalancerNetworksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerNetworksList
type ApplicationLoadBalancerNetworksOutputReference ¶
type ApplicationLoadBalancerNetworksOutputReference 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() interface{}
SetInternalValue(val interface{})
NetworkId() *string
SetNetworkId(val *string)
NetworkIdInput() *string
Role() *string
SetRole(val *string)
RoleInput() *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 NewApplicationLoadBalancerNetworksOutputReference ¶
func NewApplicationLoadBalancerNetworksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerNetworksOutputReference
type ApplicationLoadBalancerOptions ¶
type ApplicationLoadBalancerOptions struct {
// Use this option to limit the IP ranges that can use the Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#access_control ApplicationLoadBalancer#access_control}
AccessControl *ApplicationLoadBalancerOptionsAccessControl `field:"optional" json:"accessControl" yaml:"accessControl"`
// This option automates the handling of the external IP address for an Application Load Balancer.
//
// If set to true a new IP address will be automatically created. It will also be automatically deleted when the Load Balancer is deleted.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#ephemeral_address ApplicationLoadBalancer#ephemeral_address}
EphemeralAddress interface{} `field:"optional" json:"ephemeralAddress" yaml:"ephemeralAddress"`
// We offer Load Balancer observability via STACKIT Observability or external solutions.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#observability ApplicationLoadBalancer#observability}
Observability *ApplicationLoadBalancerOptionsObservability `field:"optional" json:"observability" yaml:"observability"`
// Application Load Balancer is accessible only via a private network ip address. Not changeable after creation.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#private_network_only ApplicationLoadBalancer#private_network_only}
PrivateNetworkOnly interface{} `field:"optional" json:"privateNetworkOnly" yaml:"privateNetworkOnly"`
}
type ApplicationLoadBalancerOptionsAccessControl ¶
type ApplicationLoadBalancerOptionsAccessControl struct {
// Application Load Balancer is accessible only from an IP address in this range.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#allowed_source_ranges ApplicationLoadBalancer#allowed_source_ranges}
AllowedSourceRanges *[]*string `field:"required" json:"allowedSourceRanges" yaml:"allowedSourceRanges"`
}
type ApplicationLoadBalancerOptionsAccessControlOutputReference ¶
type ApplicationLoadBalancerOptionsAccessControlOutputReference interface {
cdktf.ComplexObject
AllowedSourceRanges() *[]*string
SetAllowedSourceRanges(val *[]*string)
AllowedSourceRangesInput() *[]*string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// 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 NewApplicationLoadBalancerOptionsAccessControlOutputReference ¶
func NewApplicationLoadBalancerOptionsAccessControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerOptionsAccessControlOutputReference
type ApplicationLoadBalancerOptionsObservability ¶
type ApplicationLoadBalancerOptionsObservability struct {
// Observability logs configuration.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#logs ApplicationLoadBalancer#logs}
Logs *ApplicationLoadBalancerOptionsObservabilityLogs `field:"optional" json:"logs" yaml:"logs"`
// Observability metrics configuration.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#metrics ApplicationLoadBalancer#metrics}
Metrics *ApplicationLoadBalancerOptionsObservabilityMetrics `field:"optional" json:"metrics" yaml:"metrics"`
}
type ApplicationLoadBalancerOptionsObservabilityLogs ¶
type ApplicationLoadBalancerOptionsObservabilityLogs struct {
// Credentials reference for logging.
//
// This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#credentials_ref ApplicationLoadBalancer#credentials_ref}
CredentialsRef *string `field:"required" json:"credentialsRef" yaml:"credentialsRef"`
// Credentials reference for logging.
//
// This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the logging solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#push_url ApplicationLoadBalancer#push_url}
PushUrl *string `field:"required" json:"pushUrl" yaml:"pushUrl"`
}
type ApplicationLoadBalancerOptionsObservabilityLogsOutputReference ¶
type ApplicationLoadBalancerOptionsObservabilityLogsOutputReference 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
SetCredentialsRef(val *string)
CredentialsRefInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
PushUrl() *string
SetPushUrl(val *string)
PushUrlInput() *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 NewApplicationLoadBalancerOptionsObservabilityLogsOutputReference ¶
func NewApplicationLoadBalancerOptionsObservabilityLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerOptionsObservabilityLogsOutputReference
type ApplicationLoadBalancerOptionsObservabilityMetrics ¶
type ApplicationLoadBalancerOptionsObservabilityMetrics struct {
// Credentials reference for metrics.
//
// This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#credentials_ref ApplicationLoadBalancer#credentials_ref}
CredentialsRef *string `field:"required" json:"credentialsRef" yaml:"credentialsRef"`
// Credentials reference for metrics.
//
// This reference is created via the observability create endpoint and the credential needs to contain the basic auth username and password for the metrics solution the push URL points to. Then this enables monitoring via remote write for the Application Load Balancer.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#push_url ApplicationLoadBalancer#push_url}
PushUrl *string `field:"required" json:"pushUrl" yaml:"pushUrl"`
}
type ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference ¶
type ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference 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
SetCredentialsRef(val *string)
CredentialsRefInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
PushUrl() *string
SetPushUrl(val *string)
PushUrlInput() *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 NewApplicationLoadBalancerOptionsObservabilityMetricsOutputReference ¶
func NewApplicationLoadBalancerOptionsObservabilityMetricsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference
type ApplicationLoadBalancerOptionsObservabilityOutputReference ¶
type ApplicationLoadBalancerOptionsObservabilityOutputReference 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() interface{}
SetInternalValue(val interface{})
Logs() ApplicationLoadBalancerOptionsObservabilityLogsOutputReference
LogsInput() interface{}
Metrics() ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference
MetricsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutLogs(value *ApplicationLoadBalancerOptionsObservabilityLogs)
PutMetrics(value *ApplicationLoadBalancerOptionsObservabilityMetrics)
ResetLogs()
ResetMetrics()
// 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 NewApplicationLoadBalancerOptionsObservabilityOutputReference ¶
func NewApplicationLoadBalancerOptionsObservabilityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerOptionsObservabilityOutputReference
type ApplicationLoadBalancerOptionsOutputReference ¶
type ApplicationLoadBalancerOptionsOutputReference interface {
cdktf.ComplexObject
AccessControl() ApplicationLoadBalancerOptionsAccessControlOutputReference
AccessControlInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
EphemeralAddress() interface{}
SetEphemeralAddress(val interface{})
EphemeralAddressInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Observability() ApplicationLoadBalancerOptionsObservabilityOutputReference
ObservabilityInput() interface{}
PrivateNetworkOnly() interface{}
SetPrivateNetworkOnly(val interface{})
PrivateNetworkOnlyInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAccessControl(value *ApplicationLoadBalancerOptionsAccessControl)
PutObservability(value *ApplicationLoadBalancerOptionsObservability)
ResetAccessControl()
ResetEphemeralAddress()
ResetObservability()
ResetPrivateNetworkOnly()
// 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 NewApplicationLoadBalancerOptionsOutputReference ¶
func NewApplicationLoadBalancerOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerOptionsOutputReference
type ApplicationLoadBalancerTargetPools ¶
type ApplicationLoadBalancerTargetPools struct {
// Target pool name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
Name *string `field:"required" json:"name" yaml:"name"`
// The number identifying the port where each target listens for traffic.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#target_port ApplicationLoadBalancer#target_port}
TargetPort *float64 `field:"required" json:"targetPort" yaml:"targetPort"`
// List of all targets which will be used in the pool. Limited to 250.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#targets ApplicationLoadBalancer#targets}
Targets interface{} `field:"required" json:"targets" yaml:"targets"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#active_health_check ApplicationLoadBalancer#active_health_check}.
ActiveHealthCheck *ApplicationLoadBalancerTargetPoolsActiveHealthCheck `field:"optional" json:"activeHealthCheck" yaml:"activeHealthCheck"`
// Configuration for TLS bridging.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#tls_config ApplicationLoadBalancer#tls_config}
TlsConfig *ApplicationLoadBalancerTargetPoolsTlsConfig `field:"optional" json:"tlsConfig" yaml:"tlsConfig"`
}
type ApplicationLoadBalancerTargetPoolsActiveHealthCheck ¶
type ApplicationLoadBalancerTargetPoolsActiveHealthCheck struct {
// Healthy threshold of the health checking.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#healthy_threshold ApplicationLoadBalancer#healthy_threshold}
HealthyThreshold *float64 `field:"required" json:"healthyThreshold" yaml:"healthyThreshold"`
// Interval duration of health checking in seconds.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#interval ApplicationLoadBalancer#interval}
Interval *string `field:"required" json:"interval" yaml:"interval"`
// Interval duration threshold of the health checking in seconds.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#interval_jitter ApplicationLoadBalancer#interval_jitter}
IntervalJitter *string `field:"required" json:"intervalJitter" yaml:"intervalJitter"`
// Active health checking timeout duration in seconds.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#timeout ApplicationLoadBalancer#timeout}
Timeout *string `field:"required" json:"timeout" yaml:"timeout"`
// Unhealthy threshold of the health checking.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#unhealthy_threshold ApplicationLoadBalancer#unhealthy_threshold}
UnhealthyThreshold *float64 `field:"required" json:"unhealthyThreshold" yaml:"unhealthyThreshold"`
// Options for the HTTP health checking.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#http_health_checks ApplicationLoadBalancer#http_health_checks}
HttpHealthChecks *ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks `field:"optional" json:"httpHealthChecks" yaml:"httpHealthChecks"`
}
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks ¶
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks struct {
// List of HTTP status codes that indicate a healthy response.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#ok_status ApplicationLoadBalancer#ok_status}
OkStatus *[]*string `field:"required" json:"okStatus" yaml:"okStatus"`
// Path to send the health check request to.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#path ApplicationLoadBalancer#path}
Path *string `field:"required" json:"path" yaml:"path"`
}
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference ¶
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference 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() interface{}
SetInternalValue(val interface{})
OkStatus() *[]*string
SetOkStatus(val *[]*string)
OkStatusInput() *[]*string
Path() *string
SetPath(val *string)
PathInput() *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 NewApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference ¶
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference ¶
type ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference 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
SetHealthyThreshold(val *float64)
HealthyThresholdInput() *float64
HttpHealthChecks() ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference
HttpHealthChecksInput() interface{}
InternalValue() interface{}
SetInternalValue(val interface{})
Interval() *string
SetInterval(val *string)
IntervalInput() *string
IntervalJitter() *string
SetIntervalJitter(val *string)
IntervalJitterInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Timeout() *string
SetTimeout(val *string)
TimeoutInput() *string
UnhealthyThreshold() *float64
SetUnhealthyThreshold(val *float64)
UnhealthyThresholdInput() *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
PutHttpHealthChecks(value *ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks)
ResetHttpHealthChecks()
// 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 NewApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference ¶
func NewApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference
type ApplicationLoadBalancerTargetPoolsList ¶
type ApplicationLoadBalancerTargetPoolsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerTargetPoolsOutputReference
// 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 NewApplicationLoadBalancerTargetPoolsList ¶
func NewApplicationLoadBalancerTargetPoolsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerTargetPoolsList
type ApplicationLoadBalancerTargetPoolsOutputReference ¶
type ApplicationLoadBalancerTargetPoolsOutputReference interface {
cdktf.ComplexObject
ActiveHealthCheck() ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference
ActiveHealthCheckInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Name() *string
SetName(val *string)
NameInput() *string
TargetPort() *float64
SetTargetPort(val *float64)
TargetPortInput() *float64
Targets() ApplicationLoadBalancerTargetPoolsTargetsList
TargetsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
TlsConfig() ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference
TlsConfigInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutActiveHealthCheck(value *ApplicationLoadBalancerTargetPoolsActiveHealthCheck)
PutTargets(value interface{})
PutTlsConfig(value *ApplicationLoadBalancerTargetPoolsTlsConfig)
ResetActiveHealthCheck()
ResetTlsConfig()
// 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 NewApplicationLoadBalancerTargetPoolsOutputReference ¶
func NewApplicationLoadBalancerTargetPoolsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerTargetPoolsOutputReference
type ApplicationLoadBalancerTargetPoolsTargets ¶
type ApplicationLoadBalancerTargetPoolsTargets struct {
// Private target IP, which must by unique within a target pool.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#ip ApplicationLoadBalancer#ip}
Ip *string `field:"required" json:"ip" yaml:"ip"`
// Target display name.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#display_name ApplicationLoadBalancer#display_name}
DisplayName *string `field:"optional" json:"displayName" yaml:"displayName"`
}
type ApplicationLoadBalancerTargetPoolsTargetsList ¶
type ApplicationLoadBalancerTargetPoolsTargetsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Creating an iterator for this complex list.
//
// The list will be converted into a map with the mapKeyAttributeName as the key.
// Experimental.
AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
// Experimental.
ComputeFqn() *string
Get(index *float64) ApplicationLoadBalancerTargetPoolsTargetsOutputReference
// 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 NewApplicationLoadBalancerTargetPoolsTargetsList ¶
func NewApplicationLoadBalancerTargetPoolsTargetsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApplicationLoadBalancerTargetPoolsTargetsList
type ApplicationLoadBalancerTargetPoolsTargetsOutputReference ¶
type ApplicationLoadBalancerTargetPoolsTargetsOutputReference 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
SetDisplayName(val *string)
DisplayNameInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Ip() *string
SetIp(val *string)
IpInput() *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
ResetDisplayName()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewApplicationLoadBalancerTargetPoolsTargetsOutputReference ¶
func NewApplicationLoadBalancerTargetPoolsTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApplicationLoadBalancerTargetPoolsTargetsOutputReference
type ApplicationLoadBalancerTargetPoolsTlsConfig ¶
type ApplicationLoadBalancerTargetPoolsTlsConfig struct {
// Specifies a custom Certificate Authority (CA).
//
// When provided, the target pool will trust certificates signed by this CA, in addition to any system-trusted CAs. This is useful for scenarios where the target pool needs to communicate with servers using self-signed or internally-issued certificates. Enabled needs to be set to true and skip validation to false for this option.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#custom_ca ApplicationLoadBalancer#custom_ca}
CustomCa *string `field:"optional" json:"customCa" yaml:"customCa"`
// Enable TLS (Transport Layer Security) bridging for the connection between Application Load Balancer and targets in this pool.
//
// When enabled, public CAs are trusted. Can be used in tandem with the options either custom CA or skip validation or alone.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#enabled ApplicationLoadBalancer#enabled}
Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
// Bypass certificate validation for TLS bridging in this target pool.
//
// This option is insecure and can only be used with public CAs by setting enabled true. Meant to be used for testing purposes only!
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.86.0/docs/resources/application_load_balancer#skip_certificate_validation ApplicationLoadBalancer#skip_certificate_validation}
SkipCertificateValidation interface{} `field:"optional" json:"skipCertificateValidation" yaml:"skipCertificateValidation"`
}
type ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference ¶
type ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference 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
SetCustomCa(val *string)
CustomCaInput() *string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
SkipCertificateValidation() interface{}
SetSkipCertificateValidation(val interface{})
SkipCertificateValidationInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetCustomCa()
ResetEnabled()
ResetSkipCertificateValidation()
// 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 NewApplicationLoadBalancerTargetPoolsTlsConfigOutputReference ¶
func NewApplicationLoadBalancerTargetPoolsTlsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference
type ApplicationLoadBalancerTargetSecurityGroup ¶
type ApplicationLoadBalancerTargetSecurityGroup struct {
}
type ApplicationLoadBalancerTargetSecurityGroupOutputReference ¶
type ApplicationLoadBalancerTargetSecurityGroupOutputReference 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() *ApplicationLoadBalancerTargetSecurityGroup
SetInternalValue(val *ApplicationLoadBalancerTargetSecurityGroup)
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 NewApplicationLoadBalancerTargetSecurityGroupOutputReference ¶
func NewApplicationLoadBalancerTargetSecurityGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApplicationLoadBalancerTargetSecurityGroupOutputReference
Source Files
¶
- ApplicationLoadBalancer.go
- ApplicationLoadBalancerConfig.go
- ApplicationLoadBalancerErrors.go
- ApplicationLoadBalancerErrorsList.go
- ApplicationLoadBalancerErrorsList__checks.go
- ApplicationLoadBalancerErrorsOutputReference.go
- ApplicationLoadBalancerErrorsOutputReference__checks.go
- ApplicationLoadBalancerListeners.go
- ApplicationLoadBalancerListenersHttp.go
- ApplicationLoadBalancerListenersHttpHosts.go
- ApplicationLoadBalancerListenersHttpHostsList.go
- ApplicationLoadBalancerListenersHttpHostsList__checks.go
- ApplicationLoadBalancerListenersHttpHostsOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpHostsRules.go
- ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistence.go
- ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsRulesCookiePersistenceOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesHeaders.go
- ApplicationLoadBalancerListenersHttpHostsRulesHeadersList.go
- ApplicationLoadBalancerListenersHttpHostsRulesHeadersList__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsRulesHeadersOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesList.go
- ApplicationLoadBalancerListenersHttpHostsRulesList__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsRulesOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesPath.go
- ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsRulesPathOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesQueryParameters.go
- ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList.go
- ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersList__checks.go
- ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference.go
- ApplicationLoadBalancerListenersHttpHostsRulesQueryParametersOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpOutputReference.go
- ApplicationLoadBalancerListenersHttpOutputReference__checks.go
- ApplicationLoadBalancerListenersHttps.go
- ApplicationLoadBalancerListenersHttpsCertificateConfig.go
- ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference.go
- ApplicationLoadBalancerListenersHttpsCertificateConfigOutputReference__checks.go
- ApplicationLoadBalancerListenersHttpsOutputReference.go
- ApplicationLoadBalancerListenersHttpsOutputReference__checks.go
- ApplicationLoadBalancerListenersList.go
- ApplicationLoadBalancerListenersList__checks.go
- ApplicationLoadBalancerListenersOutputReference.go
- ApplicationLoadBalancerListenersOutputReference__checks.go
- ApplicationLoadBalancerLoadBalancerSecurityGroup.go
- ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference.go
- ApplicationLoadBalancerLoadBalancerSecurityGroupOutputReference__checks.go
- ApplicationLoadBalancerNetworks.go
- ApplicationLoadBalancerNetworksList.go
- ApplicationLoadBalancerNetworksList__checks.go
- ApplicationLoadBalancerNetworksOutputReference.go
- ApplicationLoadBalancerNetworksOutputReference__checks.go
- ApplicationLoadBalancerOptions.go
- ApplicationLoadBalancerOptionsAccessControl.go
- ApplicationLoadBalancerOptionsAccessControlOutputReference.go
- ApplicationLoadBalancerOptionsAccessControlOutputReference__checks.go
- ApplicationLoadBalancerOptionsObservability.go
- ApplicationLoadBalancerOptionsObservabilityLogs.go
- ApplicationLoadBalancerOptionsObservabilityLogsOutputReference.go
- ApplicationLoadBalancerOptionsObservabilityLogsOutputReference__checks.go
- ApplicationLoadBalancerOptionsObservabilityMetrics.go
- ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference.go
- ApplicationLoadBalancerOptionsObservabilityMetricsOutputReference__checks.go
- ApplicationLoadBalancerOptionsObservabilityOutputReference.go
- ApplicationLoadBalancerOptionsObservabilityOutputReference__checks.go
- ApplicationLoadBalancerOptionsOutputReference.go
- ApplicationLoadBalancerOptionsOutputReference__checks.go
- ApplicationLoadBalancerTargetPools.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheck.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecks.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheckHttpHealthChecksOutputReference__checks.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference.go
- ApplicationLoadBalancerTargetPoolsActiveHealthCheckOutputReference__checks.go
- ApplicationLoadBalancerTargetPoolsList.go
- ApplicationLoadBalancerTargetPoolsList__checks.go
- ApplicationLoadBalancerTargetPoolsOutputReference.go
- ApplicationLoadBalancerTargetPoolsOutputReference__checks.go
- ApplicationLoadBalancerTargetPoolsTargets.go
- ApplicationLoadBalancerTargetPoolsTargetsList.go
- ApplicationLoadBalancerTargetPoolsTargetsList__checks.go
- ApplicationLoadBalancerTargetPoolsTargetsOutputReference.go
- ApplicationLoadBalancerTargetPoolsTargetsOutputReference__checks.go
- ApplicationLoadBalancerTargetPoolsTlsConfig.go
- ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference.go
- ApplicationLoadBalancerTargetPoolsTlsConfigOutputReference__checks.go
- ApplicationLoadBalancerTargetSecurityGroup.go
- ApplicationLoadBalancerTargetSecurityGroupOutputReference.go
- ApplicationLoadBalancerTargetSecurityGroupOutputReference__checks.go
- ApplicationLoadBalancer__checks.go
- main.go