Skip to content

Commit 9e7f913

Browse files
author
github-actions[bot]
committed
feat(provider): Generate bindings for v0.75.0
1 parent b016226 commit 9e7f913

File tree

606 files changed

+13819
-1554
lines changed

Some content is hidden

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

606 files changed

+13819
-1554
lines changed

stackit/affinitygroup/AffinityGroup.go

Lines changed: 46 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.74.0/docs/resources/affinity_group stackit_affinity_group}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group stackit_affinity_group}.
1313
type AffinityGroup interface {
1414
cdktf.TerraformResource
1515
AffinityGroupId() *string
@@ -64,6 +64,9 @@ type AffinityGroup interface {
6464
SetProvisioners(val *[]interface{})
6565
// Experimental.
6666
RawOverrides() interface{}
67+
Region() *string
68+
SetRegion(val *string)
69+
RegionInput() *string
6770
// Experimental.
6871
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
6972
// Experimental.
@@ -116,6 +119,7 @@ type AffinityGroup interface {
116119
// Resets a previously passed logical Id to use the auto-generated logical id again.
117120
// Experimental.
118121
ResetOverrideLogicalId()
122+
ResetRegion()
119123
SynthesizeAttributes() *map[string]interface{}
120124
SynthesizeHclAttributes() *map[string]interface{}
121125
// Experimental.
@@ -354,6 +358,26 @@ func (j *jsiiProxy_AffinityGroup) RawOverrides() interface{} {
354358
return returns
355359
}
356360

361+
func (j *jsiiProxy_AffinityGroup) Region() *string {
362+
var returns *string
363+
_jsii_.Get(
364+
j,
365+
"region",
366+
&returns,
367+
)
368+
return returns
369+
}
370+
371+
func (j *jsiiProxy_AffinityGroup) RegionInput() *string {
372+
var returns *string
373+
_jsii_.Get(
374+
j,
375+
"regionInput",
376+
&returns,
377+
)
378+
return returns
379+
}
380+
357381
func (j *jsiiProxy_AffinityGroup) TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata {
358382
var returns *cdktf.TerraformProviderGeneratorMetadata
359383
_jsii_.Get(
@@ -385,7 +409,7 @@ func (j *jsiiProxy_AffinityGroup) TerraformResourceType() *string {
385409
}
386410

387411

388-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/affinity_group stackit_affinity_group} Resource.
412+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group stackit_affinity_group} Resource.
389413
func NewAffinityGroup(scope constructs.Construct, id *string, config *AffinityGroupConfig) AffinityGroup {
390414
_init_.Initialize()
391415

@@ -403,7 +427,7 @@ func NewAffinityGroup(scope constructs.Construct, id *string, config *AffinityGr
403427
return &j
404428
}
405429

406-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/affinity_group stackit_affinity_group} Resource.
430+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group stackit_affinity_group} Resource.
407431
func NewAffinityGroup_Override(a AffinityGroup, scope constructs.Construct, id *string, config *AffinityGroupConfig) {
408432
_init_.Initialize()
409433

@@ -515,6 +539,17 @@ func (j *jsiiProxy_AffinityGroup)SetProvisioners(val *[]interface{}) {
515539
)
516540
}
517541

542+
func (j *jsiiProxy_AffinityGroup)SetRegion(val *string) {
543+
if err := j.validateSetRegionParameters(val); err != nil {
544+
panic(err)
545+
}
546+
_jsii_.Set(
547+
j,
548+
"region",
549+
val,
550+
)
551+
}
552+
518553
// Generates CDKTF code for importing a AffinityGroup resource upon running "cdktf plan <stack-name>".
519554
func AffinityGroup_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource {
520555
_init_.Initialize()
@@ -876,6 +911,14 @@ func (a *jsiiProxy_AffinityGroup) ResetOverrideLogicalId() {
876911
)
877912
}
878913

914+
func (a *jsiiProxy_AffinityGroup) ResetRegion() {
915+
_jsii_.InvokeVoid(
916+
a,
917+
"resetRegion",
918+
nil, // no parameters
919+
)
920+
}
921+
879922
func (a *jsiiProxy_AffinityGroup) SynthesizeAttributes() *map[string]interface{} {
880923
var returns *map[string]interface{}
881924

stackit/affinitygroup/AffinityGroupConfig.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +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.74.0/docs/resources/affinity_group#name AffinityGroup#name}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.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.74.0/docs/resources/affinity_group#policy AffinityGroup#policy}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.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.74.0/docs/resources/affinity_group#project_id AffinityGroup#project_id}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group#project_id AffinityGroup#project_id}
3333
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
34+
// The resource region. If not defined, the provider region is used.
35+
//
36+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group#region AffinityGroup#region}
37+
Region *string `field:"optional" json:"region" yaml:"region"`
3438
}
3539

stackit/affinitygroup/AffinityGroup__checks.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,6 +412,14 @@ func (j *jsiiProxy_AffinityGroup) validateSetProvisionersParameters(val *[]inter
412412
return nil
413413
}
414414

415+
func (j *jsiiProxy_AffinityGroup) validateSetRegionParameters(val *string) error {
416+
if val == nil {
417+
return fmt.Errorf("parameter val is required, but nil was provided")
418+
}
419+
420+
return nil
421+
}
422+
415423
func validateNewAffinityGroupParameters(scope constructs.Construct, id *string, config *AffinityGroupConfig) error {
416424
if scope == nil {
417425
return fmt.Errorf("parameter scope is required, but nil was provided")

stackit/affinitygroup/AffinityGroup__no_checks.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ func (j *jsiiProxy_AffinityGroup) validateSetProvisionersParameters(val *[]inter
116116
return nil
117117
}
118118

119+
func (j *jsiiProxy_AffinityGroup) validateSetRegionParameters(val *string) error {
120+
return nil
121+
}
122+
119123
func validateNewAffinityGroupParameters(scope constructs.Construct, id *string, config *AffinityGroupConfig) error {
120124
return nil
121125
}

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.74.0/docs/resources/affinity_group).
3+
Refer to the Terraform Registry for docs: [`stackit_affinity_group`](https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/affinity_group).

stackit/affinitygroup/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ func init() {
5151
_jsii_.MemberProperty{JsiiProperty: "provider", GoGetter: "Provider"},
5252
_jsii_.MemberProperty{JsiiProperty: "provisioners", GoGetter: "Provisioners"},
5353
_jsii_.MemberProperty{JsiiProperty: "rawOverrides", GoGetter: "RawOverrides"},
54+
_jsii_.MemberProperty{JsiiProperty: "region", GoGetter: "Region"},
55+
_jsii_.MemberProperty{JsiiProperty: "regionInput", GoGetter: "RegionInput"},
5456
_jsii_.MemberMethod{JsiiMethod: "resetOverrideLogicalId", GoMethod: "ResetOverrideLogicalId"},
57+
_jsii_.MemberMethod{JsiiMethod: "resetRegion", GoMethod: "ResetRegion"},
5558
_jsii_.MemberMethod{JsiiMethod: "synthesizeAttributes", GoMethod: "SynthesizeAttributes"},
5659
_jsii_.MemberMethod{JsiiMethod: "synthesizeHclAttributes", GoMethod: "SynthesizeHclAttributes"},
5760
_jsii_.MemberProperty{JsiiProperty: "terraformGeneratorMetadata", GoGetter: "TerraformGeneratorMetadata"},

stackit/authorizationorganizationroleassignment/AuthorizationOrganizationRoleAssignment.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.74.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment}.
1313
type AuthorizationOrganizationRoleAssignment interface {
1414
cdktf.TerraformResource
1515
// Experimental.
@@ -363,7 +363,7 @@ func (j *jsiiProxy_AuthorizationOrganizationRoleAssignment) TerraformResourceTyp
363363
}
364364

365365

366-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment} Resource.
366+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment} Resource.
367367
func NewAuthorizationOrganizationRoleAssignment(scope constructs.Construct, id *string, config *AuthorizationOrganizationRoleAssignmentConfig) AuthorizationOrganizationRoleAssignment {
368368
_init_.Initialize()
369369

@@ -381,7 +381,7 @@ func NewAuthorizationOrganizationRoleAssignment(scope constructs.Construct, id *
381381
return &j
382382
}
383383

384-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment} Resource.
384+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment stackit_authorization_organization_role_assignment} Resource.
385385
func NewAuthorizationOrganizationRoleAssignment_Override(a AuthorizationOrganizationRoleAssignment, scope constructs.Construct, id *string, config *AuthorizationOrganizationRoleAssignmentConfig) {
386386
_init_.Initialize()
387387

stackit/authorizationorganizationroleassignment/AuthorizationOrganizationRoleAssignmentConfig.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ type AuthorizationOrganizationRoleAssignmentConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// organization Resource to assign the role to.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment#resource_id AuthorizationOrganizationRoleAssignment#resource_id}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment#resource_id AuthorizationOrganizationRoleAssignment#resource_id}
2525
ResourceId *string `field:"required" json:"resourceId" yaml:"resourceId"`
2626
// Role to be assigned.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment#role AuthorizationOrganizationRoleAssignment#role}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment#role AuthorizationOrganizationRoleAssignment#role}
2929
Role *string `field:"required" json:"role" yaml:"role"`
3030
// Identifier of user, service account or client. Usually email address or name in case of clients.
3131
//
32-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment#subject AuthorizationOrganizationRoleAssignment#subject}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment#subject AuthorizationOrganizationRoleAssignment#subject}
3333
Subject *string `field:"required" json:"subject" yaml:"subject"`
3434
}
3535

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

3-
Refer to the Terraform Registry for docs: [`stackit_authorization_organization_role_assignment`](https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_organization_role_assignment).
3+
Refer to the Terraform Registry for docs: [`stackit_authorization_organization_role_assignment`](https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_organization_role_assignment).

stackit/authorizationprojectroleassignment/AuthorizationProjectRoleAssignment.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.74.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment}.
1313
type AuthorizationProjectRoleAssignment interface {
1414
cdktf.TerraformResource
1515
// Experimental.
@@ -363,7 +363,7 @@ func (j *jsiiProxy_AuthorizationProjectRoleAssignment) TerraformResourceType() *
363363
}
364364

365365

366-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment} Resource.
366+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment} Resource.
367367
func NewAuthorizationProjectRoleAssignment(scope constructs.Construct, id *string, config *AuthorizationProjectRoleAssignmentConfig) AuthorizationProjectRoleAssignment {
368368
_init_.Initialize()
369369

@@ -381,7 +381,7 @@ func NewAuthorizationProjectRoleAssignment(scope constructs.Construct, id *strin
381381
return &j
382382
}
383383

384-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.74.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment} Resource.
384+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.75.0/docs/resources/authorization_project_role_assignment stackit_authorization_project_role_assignment} Resource.
385385
func NewAuthorizationProjectRoleAssignment_Override(a AuthorizationProjectRoleAssignment, scope constructs.Construct, id *string, config *AuthorizationProjectRoleAssignmentConfig) {
386386
_init_.Initialize()
387387

0 commit comments

Comments
 (0)