Skip to content

Commit a9471dc

Browse files
author
github-actions[bot]
committed
feat(provider): Generate bindings for v0.9.0
1 parent 0b5acec commit a9471dc

File tree

213 files changed

+626
-552
lines changed

Some content is hidden

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

213 files changed

+626
-552
lines changed

stackit/arguscredential/ArgusCredential.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.8.0/docs/resources/argus_credential stackit_argus_credential}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential stackit_argus_credential}.
1313
type ArgusCredential interface {
1414
cdktf.TerraformResource
1515
// Experimental.
@@ -362,7 +362,7 @@ func (j *jsiiProxy_ArgusCredential) Username() *string {
362362
}
363363

364364

365-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_credential stackit_argus_credential} Resource.
365+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential stackit_argus_credential} Resource.
366366
func NewArgusCredential(scope constructs.Construct, id *string, config *ArgusCredentialConfig) ArgusCredential {
367367
_init_.Initialize()
368368

@@ -380,7 +380,7 @@ func NewArgusCredential(scope constructs.Construct, id *string, config *ArgusCre
380380
return &j
381381
}
382382

383-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_credential stackit_argus_credential} Resource.
383+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential stackit_argus_credential} Resource.
384384
func NewArgusCredential_Override(a ArgusCredential, scope constructs.Construct, id *string, config *ArgusCredentialConfig) {
385385
_init_.Initialize()
386386

stackit/arguscredential/ArgusCredentialConfig.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ type ArgusCredentialConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// The Argus Instance ID the credential belongs to.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_credential#instance_id ArgusCredential#instance_id}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential#instance_id ArgusCredential#instance_id}
2525
InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
2626
// STACKIT project ID to which the credential is associated.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_credential#project_id ArgusCredential#project_id}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential#project_id ArgusCredential#project_id}
2929
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
3030
}
3131

stackit/arguscredential/README.md

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

3-
Refer to the Terraform Registry for docs: [`stackit_argus_credential`](https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_credential).
3+
Refer to the Terraform Registry for docs: [`stackit_argus_credential`](https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_credential).

stackit/argusinstance/ArgusInstance.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.8.0/docs/resources/argus_instance stackit_argus_instance}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance stackit_argus_instance}.
1313
type ArgusInstance interface {
1414
cdktf.TerraformResource
1515
AlertingUrl() *string
@@ -618,7 +618,7 @@ func (j *jsiiProxy_ArgusInstance) ZipkinSpansUrl() *string {
618618
}
619619

620620

621-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance stackit_argus_instance} Resource.
621+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance stackit_argus_instance} Resource.
622622
func NewArgusInstance(scope constructs.Construct, id *string, config *ArgusInstanceConfig) ArgusInstance {
623623
_init_.Initialize()
624624

@@ -636,7 +636,7 @@ func NewArgusInstance(scope constructs.Construct, id *string, config *ArgusInsta
636636
return &j
637637
}
638638

639-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance stackit_argus_instance} Resource.
639+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance stackit_argus_instance} Resource.
640640
func NewArgusInstance_Override(a ArgusInstance, scope constructs.Construct, id *string, config *ArgusInstanceConfig) {
641641
_init_.Initialize()
642642

stackit/argusinstance/ArgusInstanceConfig.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,19 @@ type ArgusInstanceConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// The name of the Argus instance.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance#name ArgusInstance#name}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance#name ArgusInstance#name}
2525
Name *string `field:"required" json:"name" yaml:"name"`
2626
// Specifies the Argus plan. E.g. `Monitoring-Medium-EU01`.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance#plan_name ArgusInstance#plan_name}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance#plan_name ArgusInstance#plan_name}
2929
PlanName *string `field:"required" json:"planName" yaml:"planName"`
3030
// STACKIT project ID to which the instance is associated.
3131
//
32-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance#project_id ArgusInstance#project_id}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance#project_id ArgusInstance#project_id}
3333
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
3434
// Additional parameters.
3535
//
36-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance#parameters ArgusInstance#parameters}
36+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance#parameters ArgusInstance#parameters}
3737
Parameters *map[string]*string `field:"optional" json:"parameters" yaml:"parameters"`
3838
}
3939

stackit/argusinstance/README.md

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

3-
Refer to the Terraform Registry for docs: [`stackit_argus_instance`](https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_instance).
3+
Refer to the Terraform Registry for docs: [`stackit_argus_instance`](https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_instance).

stackit/argusscrapeconfig/ArgusScrapeconfig.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.8.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig}.
12+
// Represents a {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig}.
1313
type ArgusScrapeconfig interface {
1414
cdktf.TerraformResource
1515
BasicAuth() ArgusScrapeconfigBasicAuthOutputReference
@@ -69,6 +69,9 @@ type ArgusScrapeconfig interface {
6969
RawOverrides() interface{}
7070
Saml2() ArgusScrapeconfigSaml2OutputReference
7171
Saml2Input() interface{}
72+
SampleLimit() *float64
73+
SetSampleLimit(val *float64)
74+
SampleLimitInput() *float64
7275
Scheme() *string
7376
SetScheme(val *string)
7477
SchemeInput() *string
@@ -137,6 +140,7 @@ type ArgusScrapeconfig interface {
137140
// Experimental.
138141
ResetOverrideLogicalId()
139142
ResetSaml2()
143+
ResetSampleLimit()
140144
ResetScheme()
141145
ResetScrapeInterval()
142146
ResetScrapeTimeout()
@@ -418,6 +422,26 @@ func (j *jsiiProxy_ArgusScrapeconfig) Saml2Input() interface{} {
418422
return returns
419423
}
420424

425+
func (j *jsiiProxy_ArgusScrapeconfig) SampleLimit() *float64 {
426+
var returns *float64
427+
_jsii_.Get(
428+
j,
429+
"sampleLimit",
430+
&returns,
431+
)
432+
return returns
433+
}
434+
435+
func (j *jsiiProxy_ArgusScrapeconfig) SampleLimitInput() *float64 {
436+
var returns *float64
437+
_jsii_.Get(
438+
j,
439+
"sampleLimitInput",
440+
&returns,
441+
)
442+
return returns
443+
}
444+
421445
func (j *jsiiProxy_ArgusScrapeconfig) Scheme() *string {
422446
var returns *string
423447
_jsii_.Get(
@@ -529,7 +553,7 @@ func (j *jsiiProxy_ArgusScrapeconfig) TerraformResourceType() *string {
529553
}
530554

531555

532-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig} Resource.
556+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig} Resource.
533557
func NewArgusScrapeconfig(scope constructs.Construct, id *string, config *ArgusScrapeconfigConfig) ArgusScrapeconfig {
534558
_init_.Initialize()
535559

@@ -547,7 +571,7 @@ func NewArgusScrapeconfig(scope constructs.Construct, id *string, config *ArgusS
547571
return &j
548572
}
549573

550-
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig} Resource.
574+
// Create a new {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig stackit_argus_scrapeconfig} Resource.
551575
func NewArgusScrapeconfig_Override(a ArgusScrapeconfig, scope constructs.Construct, id *string, config *ArgusScrapeconfigConfig) {
552576
_init_.Initialize()
553577

@@ -670,6 +694,17 @@ func (j *jsiiProxy_ArgusScrapeconfig)SetProvisioners(val *[]interface{}) {
670694
)
671695
}
672696

697+
func (j *jsiiProxy_ArgusScrapeconfig)SetSampleLimit(val *float64) {
698+
if err := j.validateSetSampleLimitParameters(val); err != nil {
699+
panic(err)
700+
}
701+
_jsii_.Set(
702+
j,
703+
"sampleLimit",
704+
val,
705+
)
706+
}
707+
673708
func (j *jsiiProxy_ArgusScrapeconfig)SetScheme(val *string) {
674709
if err := j.validateSetSchemeParameters(val); err != nil {
675710
panic(err)
@@ -1113,6 +1148,14 @@ func (a *jsiiProxy_ArgusScrapeconfig) ResetSaml2() {
11131148
)
11141149
}
11151150

1151+
func (a *jsiiProxy_ArgusScrapeconfig) ResetSampleLimit() {
1152+
_jsii_.InvokeVoid(
1153+
a,
1154+
"resetSampleLimit",
1155+
nil, // no parameters
1156+
)
1157+
}
1158+
11161159
func (a *jsiiProxy_ArgusScrapeconfig) ResetScheme() {
11171160
_jsii_.InvokeVoid(
11181161
a,

stackit/argusscrapeconfig/ArgusScrapeconfigBasicAuth.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ package argusscrapeconfig
44
type ArgusScrapeconfigBasicAuth struct {
55
// Specifies basic auth password.
66
//
7-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#password ArgusScrapeconfig#password}
7+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#password ArgusScrapeconfig#password}
88
Password *string `field:"required" json:"password" yaml:"password"`
99
// Specifies basic auth username.
1010
//
11-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#username ArgusScrapeconfig#username}
11+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#username ArgusScrapeconfig#username}
1212
Username *string `field:"required" json:"username" yaml:"username"`
1313
}
1414

stackit/argusscrapeconfig/ArgusScrapeconfigConfig.go

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,43 +21,47 @@ type ArgusScrapeconfigConfig struct {
2121
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
2222
// Argus instance ID to which the scraping job is associated.
2323
//
24-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#instance_id ArgusScrapeconfig#instance_id}
24+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#instance_id ArgusScrapeconfig#instance_id}
2525
InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
2626
// Specifies the job scraping url path. E.g. `/metrics`.
2727
//
28-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#metrics_path ArgusScrapeconfig#metrics_path}
28+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#metrics_path ArgusScrapeconfig#metrics_path}
2929
MetricsPath *string `field:"required" json:"metricsPath" yaml:"metricsPath"`
3030
// Specifies the name of the scraping job.
3131
//
32-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#name ArgusScrapeconfig#name}
32+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#name ArgusScrapeconfig#name}
3333
Name *string `field:"required" json:"name" yaml:"name"`
3434
// STACKIT project ID to which the scraping job is associated.
3535
//
36-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#project_id ArgusScrapeconfig#project_id}
36+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#project_id ArgusScrapeconfig#project_id}
3737
ProjectId *string `field:"required" json:"projectId" yaml:"projectId"`
3838
// The targets list (specified by the static config).
3939
//
40-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#targets ArgusScrapeconfig#targets}
40+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#targets ArgusScrapeconfig#targets}
4141
Targets interface{} `field:"required" json:"targets" yaml:"targets"`
4242
// A basic authentication block.
4343
//
44-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#basic_auth ArgusScrapeconfig#basic_auth}
44+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#basic_auth ArgusScrapeconfig#basic_auth}
4545
BasicAuth *ArgusScrapeconfigBasicAuth `field:"optional" json:"basicAuth" yaml:"basicAuth"`
4646
// A SAML2 configuration block.
4747
//
48-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#saml2 ArgusScrapeconfig#saml2}
48+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#saml2 ArgusScrapeconfig#saml2}
4949
Saml2 *ArgusScrapeconfigSaml2 `field:"optional" json:"saml2" yaml:"saml2"`
50+
// Specifies the scrape sample limit. Upper limit depends on the service plan. Default is `5000`.
51+
//
52+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#sample_limit ArgusScrapeconfig#sample_limit}
53+
SampleLimit *float64 `field:"optional" json:"sampleLimit" yaml:"sampleLimit"`
5054
// Specifies the http scheme. E.g. `https`.
5155
//
52-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#scheme ArgusScrapeconfig#scheme}
56+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#scheme ArgusScrapeconfig#scheme}
5357
Scheme *string `field:"optional" json:"scheme" yaml:"scheme"`
5458
// Specifies the scrape interval as duration string. E.g. `5m`.
5559
//
56-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#scrape_interval ArgusScrapeconfig#scrape_interval}
60+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#scrape_interval ArgusScrapeconfig#scrape_interval}
5761
ScrapeInterval *string `field:"optional" json:"scrapeInterval" yaml:"scrapeInterval"`
5862
// Specifies the scrape timeout as duration string. E.g.`2m`.
5963
//
60-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#scrape_timeout ArgusScrapeconfig#scrape_timeout}
64+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#scrape_timeout ArgusScrapeconfig#scrape_timeout}
6165
ScrapeTimeout *string `field:"optional" json:"scrapeTimeout" yaml:"scrapeTimeout"`
6266
}
6367

stackit/argusscrapeconfig/ArgusScrapeconfigSaml2.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ package argusscrapeconfig
44
type ArgusScrapeconfigSaml2 struct {
55
// Are URL parameters be enabled?
66
//
7-
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.8.0/docs/resources/argus_scrapeconfig#enable_url_parameters ArgusScrapeconfig#enable_url_parameters}
7+
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/stackitcloud/stackit/0.9.0/docs/resources/argus_scrapeconfig#enable_url_parameters ArgusScrapeconfig#enable_url_parameters}
88
EnableUrlParameters interface{} `field:"optional" json:"enableUrlParameters" yaml:"enableUrlParameters"`
99
}
1010

0 commit comments

Comments
 (0)