Skip to content

Commit a03af8f

Browse files
author
github-actions[bot]
committed
feat(provider): Generate bindings for v0.89.0
1 parent 56e2777 commit a03af8f

620 files changed

Lines changed: 6571 additions & 1788 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

stackit/affinitygroup/AffinityGroup.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"github.com/hashicorp/terraform-cdk-go/cdktf"
1010
)
1111

12-
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group stackit_affinity_group}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group stackit_affinity_group}.
1313
type AffinityGroup interface {
1414
cdktf.TerraformResource
1515
AffinityGroupId() *string
@@ -409,7 +409,7 @@ func (j *jsiiProxy_AffinityGroup) TerraformResourceType() *string {
409409
}
410410

411411

412-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group stackit_affinity_group} Resource.
412+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group stackit_affinity_group} Resource.
413413
func NewAffinityGroup(scope constructs.Construct, id *string, config *AffinityGroupConfig) AffinityGroup {
414414
_init_.Initialize()
415415

@@ -427,7 +427,7 @@ func NewAffinityGroup(scope constructs.Construct, id *string, config *AffinityGr
427427
return &j
428428
}
429429

430-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group stackit_affinity_group} Resource.
430+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group stackit_affinity_group} Resource.
431431
func NewAffinityGroup_Override(a AffinityGroup, scope constructs.Construct, id *string, config *AffinityGroupConfig) {
432432
_init_.Initialize()
433433

stackit/affinitygroup/AffinityGroupConfig.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@ type AffinityGroupConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// The name of the affinity group.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group#name AffinityGroup#name}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group#name AffinityGroup#name}
2525
Name *string `field:"required" json:"name" yaml:"name"`
2626
// The policy of the affinity group.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group#policy AffinityGroup#policy}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group#policy AffinityGroup#policy}
2929
Policy *string `field:"required" json:"policy" yaml:"policy"`
3030
// STACKIT Project ID to which the affinity group is associated.
3131
//
32-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group#project_id AffinityGroup#project_id}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group#project_id AffinityGroup#project_id}
3333
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
3434
// The resource region. If not defined, the provider region is used.
3535
//
36-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group#region AffinityGroup#region}
36+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group#region AffinityGroup#region}
3737
Region *string `field:"optional" json:"region" yaml:"region"`
3838
}
3939

stackit/affinitygroup/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# `stackit_affinity_group`
22

3-
Refer to the Terraform Registry for docs: [`stackit_affinity_group`](https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/affinity_group).
3+
Refer to the Terraform Registry for docs: [`stackit_affinity_group`](https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/affinity_group).

stackit/applicationloadbalancer/ApplicationLoadBalancer.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99
"github.com/hashicorp/terraform-cdk-go/cdktf"
1010
)
1111

12-
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer stackit_application_load_balancer}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer stackit_application_load_balancer}.
1313
type ApplicationLoadBalancer interface {
1414
cdktf.TerraformResource
1515
// Experimental.
@@ -607,7 +607,7 @@ func (j *jsiiProxy_ApplicationLoadBalancer) Version() *string {
607607
}
608608

609609

610-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
610+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
611611
func NewApplicationLoadBalancer(scope constructs.Construct, id *string, config *ApplicationLoadBalancerConfig) ApplicationLoadBalancer {
612612
_init_.Initialize()
613613

@@ -625,7 +625,7 @@ func NewApplicationLoadBalancer(scope constructs.Construct, id *string, config *
625625
return &j
626626
}
627627

628-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
628+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer stackit_application_load_balancer} Resource.
629629
func NewApplicationLoadBalancer_Override(a ApplicationLoadBalancer, scope constructs.Construct, id *string, config *ApplicationLoadBalancerConfig) {
630630
_init_.Initialize()
631631

stackit/applicationloadbalancer/ApplicationLoadBalancerConfig.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,49 +21,49 @@ type ApplicationLoadBalancerConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// List of all listeners which will accept traffic. Limited to 20.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#listeners ApplicationLoadBalancer#listeners}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#listeners ApplicationLoadBalancer#listeners}
2525
Listeners interface{} `field:"required" json:"listeners" yaml:"listeners"`
2626
// Application Load balancer name.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
2929
Name *string `field:"required" json:"name" yaml:"name"`
3030
// List of networks that listeners and targets reside in.
3131
//
32-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#networks ApplicationLoadBalancer#networks}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#networks ApplicationLoadBalancer#networks}
3333
Networks interface{} `field:"required" json:"networks" yaml:"networks"`
3434
// 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.
3535
//
36-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#plan_id ApplicationLoadBalancer#plan_id}
36+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#plan_id ApplicationLoadBalancer#plan_id}
3737
PlanId *string `field:"required" json:"planId" yaml:"planId"`
3838
// STACKIT project ID to which the Application Load Balancer is associated.
3939
//
40-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#project_id ApplicationLoadBalancer#project_id}
40+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#project_id ApplicationLoadBalancer#project_id}
4141
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
4242
// List of all target pools which will be used in the Application Load Balancer. Limited to 20.
4343
//
44-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#target_pools ApplicationLoadBalancer#target_pools}
44+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#target_pools ApplicationLoadBalancer#target_pools}
4545
TargetPools interface{} `field:"required" json:"targetPools" yaml:"targetPools"`
4646
// Disable target security group assignemt to allow targets outside of the given network.
4747
//
4848
// Connectivity to targets need to be ensured by the customer, including routing and Security Groups (targetSecurityGroup can be assigned). Not changeable after creation.
4949
//
50-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#disable_target_security_group_assignment ApplicationLoadBalancer#disable_target_security_group_assignment}
50+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#disable_target_security_group_assignment ApplicationLoadBalancer#disable_target_security_group_assignment}
5151
DisableTargetSecurityGroupAssignment interface{} `field:"optional" json:"disableTargetSecurityGroupAssignment" yaml:"disableTargetSecurityGroupAssignment"`
5252
// The external IP address where this Application Load Balancer is exposed. Not changeable after creation.
5353
//
54-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#external_address ApplicationLoadBalancer#external_address}
54+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#external_address ApplicationLoadBalancer#external_address}
5555
ExternalAddress *string `field:"optional" json:"externalAddress" yaml:"externalAddress"`
5656
// Labels represent user-defined metadata as key-value pairs. Label count cannot exceed 64 per ALB.
5757
//
58-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#labels ApplicationLoadBalancer#labels}
58+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#labels ApplicationLoadBalancer#labels}
5959
Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"`
6060
// Defines any optional functionality you want to have enabled on your Application Load Balancer.
6161
//
62-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#options ApplicationLoadBalancer#options}
62+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#options ApplicationLoadBalancer#options}
6363
Options *ApplicationLoadBalancerOptions `field:"optional" json:"options" yaml:"options"`
6464
// The resource region (e.g. eu01). If not defined, the provider region is used.
6565
//
66-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#region ApplicationLoadBalancer#region}
66+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#region ApplicationLoadBalancer#region}
6767
Region *string `field:"optional" json:"region" yaml:"region"`
6868
}
6969

stackit/applicationloadbalancer/ApplicationLoadBalancerListeners.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ package applicationloadbalancer
44
type ApplicationLoadBalancerListeners struct {
55
// Configuration for HTTP traffic.
66
//
7-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#http ApplicationLoadBalancer#http}
7+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#http ApplicationLoadBalancer#http}
88
Http *ApplicationLoadBalancerListenersHttp `field:"required" json:"http" yaml:"http"`
99
// Unique name for the listener.
1010
//
11-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
11+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#name ApplicationLoadBalancer#name}
1212
Name *string `field:"required" json:"name" yaml:"name"`
1313
// Port number on which the listener receives incoming traffic.
1414
//
15-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#port ApplicationLoadBalancer#port}
15+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#port ApplicationLoadBalancer#port}
1616
Port *float64 `field:"required" json:"port" yaml:"port"`
1717
// Protocol is the highest network protocol we understand to load balance. Possible values are: `PROTOCOL_UNSPECIFIED`, `PROTOCOL_HTTP`, `PROTOCOL_HTTPS`.
1818
//
19-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#protocol ApplicationLoadBalancer#protocol}
19+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#protocol ApplicationLoadBalancer#protocol}
2020
Protocol *string `field:"required" json:"protocol" yaml:"protocol"`
2121
// Configuration for handling HTTPS traffic on this listener.
2222
//
23-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#https ApplicationLoadBalancer#https}
23+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#https ApplicationLoadBalancer#https}
2424
Https *ApplicationLoadBalancerListenersHttps `field:"optional" json:"https" yaml:"https"`
2525
// Enable Web Application Firewall (WAF), referenced by name.
2626
//
2727
// See "Application Load Balancer - Web Application Firewall API" for more information.
2828
//
29-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#waf_config_name ApplicationLoadBalancer#waf_config_name}
29+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#waf_config_name ApplicationLoadBalancer#waf_config_name}
3030
WafConfigName *string `field:"optional" json:"wafConfigName" yaml:"wafConfigName"`
3131
}
3232

stackit/applicationloadbalancer/ApplicationLoadBalancerListenersHttp.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package applicationloadbalancer
44
type ApplicationLoadBalancerListenersHttp struct {
55
// Defines routing rules grouped by hostname.
66
//
7-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#hosts ApplicationLoadBalancer#hosts}
7+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#hosts ApplicationLoadBalancer#hosts}
88
Hosts interface{} `field:"required" json:"hosts" yaml:"hosts"`
99
}
1010

stackit/applicationloadbalancer/ApplicationLoadBalancerListenersHttpHosts.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package applicationloadbalancer
44
type ApplicationLoadBalancerListenersHttpHosts struct {
55
// Hostname to match. Supports wildcards (e.g. *.example.com).
66
//
7-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#host ApplicationLoadBalancer#host}
7+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#host ApplicationLoadBalancer#host}
88
Host *string `field:"required" json:"host" yaml:"host"`
99
// Routing rules under the specified host, matched by path prefix.
1010
//
11-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.88.0/docs/resources/application_load_balancer#rules ApplicationLoadBalancer#rules}
11+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.89.0/docs/resources/application_load_balancer#rules ApplicationLoadBalancer#rules}
1212
Rules interface{} `field:"required" json:"rules" yaml:"rules"`
1313
}
1414

0 commit comments

Comments
 (0)